信步漫谈之Redis—Linux下环境搭建
一、环境
Linux 系统:Suse11(SLES-11-SP3-DVD-x86_64-GM-DVD1)
Redis 安装包:redis-4.0.11.tar.gz
下载地址:http://download.redis.io/releases/
二、操作步骤
1)安装suse环境
2)将redis-4.0.11.tar.gz传到/opt/redis目录下
3)解压 redis-4.0.11.tar.gz(命令:tar -zxvf redis-4.0.11.tar.gz)
4)进入redis-4.0.11目录
5)执行make命令
6)执行make test命令
7)进入源码包目录下的src目录,执行命令:make install
8)测试是否安装成功,进入源码包目录下的src目录,执行命令:./redis-server,跑起来了,效果如下:
redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。按 ctrl + c可以关闭窗口。
9)修改配置文件,以后台进程方式启动redis ,步骤如下:
①进入/opt/redis/redis-4.0.11,修改redis.conf文件
修改daemonize
daemonize no #默认为no
修改为
daemonize yes #后台进程方式改为yes 修改bind 配置
bind 127.0.0.1 #默认只有本机才能够连接
修改为
bind 192.168.1.101 #改为本机ip地址 修改protected-mode配置
protected-mode yes #在默认保护模式下启用
修改为
protected-mode no #禁用它,任何client不用认证即可连接 修改port端口号
port 6379 #默认为6379端口
修改为
port 6379 #可根据实际情况配置(此处没有修改)
②指定redis.conf文件启动,进入源码包目录下的src目录,执行命令:./redis-server ../redis.conf,以后台进程启动redis
③测试redis,进入源码包目录下的src目录,执行命令:./redis-cli -h 127.0.0.1 -p 6379,效果如下:
以上127.0.0.1连接问题原因是地址映射/etc/hosts配置未修改导致,直接使用本机地址后则正常
④关闭redis进程(命令:./redis-cli –h 192.168.1.101 –p 6379 shutdown 或 kill –9 进程号)
⑤确认 redis 进程是否关闭(命令:ps -aux | grep redis)
10)通过执行src文件夹下的redis-cli, 可以访问redis服务
三、问题解决
1)make 编译提示 /bin/sh: cc: command not found
解决方式:安装 gcc(命令:zypper install gcc)
2)make 编译提示 /deps/hiredis/libhiredis.a: No such file or directory
解决方式:进入源码包目录下的deps目录,执行命令:make hiredis jemalloc linenoise lua
3)make 编译提示 error: jemalloc/jemalloc.h: No such file or directory
原因:jemalloc重载了Linux下的ANSI C的malloc和free函数
解决方式:make时添加参数(命令:make MALLOC=libc)
4)make test 编译提示 Makefile:6: recipe for target 'test' failed
解决方式:调整系统时间(命令:date -s "2018-10-02 10:00:00")
信步漫谈之Redis—Linux下环境搭建的更多相关文章
- Linux下环境搭建(四)——jenkins+gitlab+jmeter实践
经过前三篇博文的介绍,jenkins+gitlab+jmeter接口自动化的框架就搭建成功了,详细可见 Linux下环境搭建(一)——java.tomcat配置 Linux下环境搭建(二)——jenk ...
- linux下环境搭建比较
xampp是一款初学者使用的集成的apache mysql与php配置安装包了,我们可以利用xampp来快速安装配置php环境,下面一起来看看吧. 要在linux服务器上面挂我们的php网站程序, ...
- Linux下环境搭建(一)——java、tomcat配置
通过2个周末小憩的时间,终究是把linux环境下的jenkins+gitlab+jmeter框架给弄好了.jenkins的配置系列文章,可以翻看我以前的博文.此次,就将在linux下搭建环境的过程以博 ...
- Linux下环境搭建(二)——jenkins+gitlab配置
配置jenkins+gitlab环境,需要依托java环境,在之前的博文中,已配置好java环境,所以可以直接搭建这两个工具的环境即可. jenkins配置 jenkins的配置方法,在之前windo ...
- GitLab篇之Linux下环境搭建
之前公司一直在使用微软的VSS和SVN做为源代码管理工具,考虑到VSS和SVN的局限性,个人一直建议我们应该采用Git来管理我们的源代码.Git的好处不多说相信大家也都知道的.Git不仅仅是一个源代码 ...
- C++学习之路——1.linux下环境搭建
学习之路,可说各有各的看法和方法.对于我来说,完全是兴趣一下子来了,脑壳发热吧.就想有个干净的环境,只想着与程序有关的东西练一练. 目前想学习C++,可是打开VC++6,再安了VS2010.VS201 ...
- Linux下环境搭建(三)——jmeter+ant配置
在linux环境下,使用jmeter做接口自动化,做好了前两步的准备工作后,怎能少了主角jmeter+ant了,今天就来说下jmeter+ant的配置方式. jmeter配置 jmeter下载地址:h ...
- linux下环境搭建
1.jdk https://ivan-site.com/2012/05/download-oracle-java-jre-jdk-using-a-script/ 在linux用wget直接下载JDK ...
- Windows下Lua+Redis 断点调试环境搭建==Linux下类似
Lua+Redis 断点调试环境搭建 windows环境,使用Redis,写lua脚本头疼的问题之一不能对脚本断点调试,google加上自己的摸索,终于搞定. 1.下载ZeroBraneStudio, ...
随机推荐
- NOIP-无线网路发射器选址
题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大.某城市决定对城市内的公共场所覆盖无线网. 假设该城市的布局为由严格平行的129条东西向街道和129条南北向街道所形成的网格状,并且相邻的平 ...
- 滑动viewpage
Adapter: package com.example.fashionyuan.Adatader; import android.support.v4.app.Fragment;import and ...
- task CancellationTokenSource
使用CancellationTokenSource对象需要与Task对象进行配合使用,Task会对当前运行的状态进行控制(这个不用我们关心是如何控制的).而CancellationTokenSourc ...
- laravel的日志权限
命令行脚本运行时报错 UnexpectedValueException : The stream or file "/Data/PMS/storage/logs/laravel-2019- ...
- [daily] emacs显示file name buffer的全路径
在用emacs看代码的时候,在文件间跳来跳去,如果工程太大的话,很可能会有重名文件,这个时候, 你就不知道自己在什么的地方了.需要一个查看当前正在编辑区的文件的名字的方法. emacs在这个地方,存储 ...
- 免费为网站加上HTTPS
前言 最近有好几位同学直接微信赞助说快点更新文章.这个要和大家说声抱歉,的确很久没有写文章了.我们也不找借口,我会尽力保证多写文章.今天我们的主题来讲解 如何给自己的网站 加上HTTPS HTTPS是 ...
- [转]k8s核心概念
转载自 https://blog.csdn.net/real_myth/article/details/78719244 什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方 ...
- redis集群及相关的使用
从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接. 1.所有的redis节点彼此互 ...
- spring注解:反射与配置
上图运行结果按下图配置文件中的配置,进行的spring扫描加载.无论是componentScan方式,还是xml配置方式,如果one是实现了一个接口的类,如one_Interface,那么在程序中用o ...
- turtlebot3安装遇到的问题总结
turtlebot3安装遇到的问题总结 问题如下 1.ubuntu mate 开机启动 开始试了很多方法都不行,注意不要输错用户名,不然进不了系统了(进不了解决方法,找个电脑读一下这个turtlebo ...