1. 首先执行解压指令:tar -zxvf redis-3.0.7.tar.gz
2. cd指令切到解压目录中,然后执行指令: make
执行make的时候,会出现异常:
异常一:
make[2]: cc: Command not found
异常原因:没有安装gcc
解决方案:yum install gcc
异常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
异常原因:一些编译依赖或原来编译遗留出现的问题
解决方案:make distclean。清理一下,然后再make。
3.在make成功以后,执行指令:make test
在make test时出现异常:
异常一:
couldn't execute "tclsh8.5": no such file or directory
异常原因:没有安装tcl
解决方案:yum install -y tcl。
4. 安装,执行指令:make install
5. 安装完毕后,搭建测试配置,测试启动:
第一种:前台模式,默认配置启动(默认端口6379)
直接执行指令:redis-server
第二种:守护进程(后台)模式,指定配置文件启动
在redis解压根目录中找到配置文件模板(redis.conf),复制到如下位置:
cp redis.conf /usr/local/redis/7000/7000.conf
通过vi命令修改
daemonize yes
pidfile /usr/local/redis/7000/7000.pid
logfile /usr/local/redis/7000/7000.log
dir /usr/local/redis/7000
最后运行redis: redis-server /usr/local/redis/7000/7000.conf
6. 启动后:
执行指令:redis-cli 连接端口为6379 Host为127.0.0.1的redis服务器
或者:redis-cli -p 7000 -h 192.168.31.10连接端口为7000 Host为192.168.31.10的redis服务器
7.连接了redis服务器后,可以通过 shutdown 关闭连接
8.redis配置文件中的基本配置项:
port 7000 #端口
daemonize yes #守护进程模式启动
cluster-enabled yes #是否支持集群
cluster-config-file nodes-7000.conf #集群配置文件名
pidfile /usr/local/redis/7000/redis.pid #进程id存储位置
logfile /usr/local/redis/7000/redis.log #日志文件存储位置
dir /usr/local/redis/7000 #工作目录