一、系统环境
操作系统:CentOS 7.5
Redis版本:redis3.2.8
登录账号:Frank
二、安装过程
A.预安装,安装gcc
1、进入终端,切换到root账号
2、输入指令: yum -y install gcc make
注意:采用切换到root下的方式,我没有用切换到root下的方式,使用sudo yum -y install gcc make的方式安装过程中报错了,采用切换到root下的方式,顺利安装。
B、安装步骤
1、进入Downloads文件夹
2、使用wget下载redis
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
3、解压redis-3.2.8.tar.gz
tar -xzvf redis-3.2.8.tar.gz
解压到当前文件夹,生成redis-3.2.8的文件夹
4、进入解压后的redis-3.2.8文件夹
cd redis-3.2.8
5、修改配置文件,不然,默认会安装到/usr/local/bin下面,计划是安装在/usr/local/redis下面
进入redis-3.2.8文件夹下src文件夹,cd src
使用gedit编辑Makefile文件,找到PREFIX?=/usr/local这一行,改成:PREFIX?=/usr/local/redis
修改后,点gedit右上角的窗体上的save,保存后退出
6、执行make指令进行编译
make
执行完以后,会有个提示,提示执行一个make test
7、如果顺利安装,则执行make test进行测试,检查是否完整。如果不顺利,则需解决编译过程中遇到的相关问题
make test
8、make install
9、运行../utils/install_server.sh对redis进行配置
默认6379端口,此次回车即可,后面的采用默认,回车即可
注意:遇到下面,需给出redis的执行路径,这里给出:/usr/local/redis/bin/redis_server
改后为,再回车。
顺利配置后,给出成功的提示信息
10、redis服务的查看、停止和启动
1)、查看
# service redis_6379 status
2)、停止
# service redis_6379 stop
3)、启动
# service redis_6379 start
参考:
三、在安装过程中遇到问题的部分参考
1、在执行make test,遇到下面问题:
You need tcl 8.5 or newer in order to run the Redis test
解决办法,安装tcl,执行下面指令:
yum install tcl
安装过程中,会提示Is this ok [y/d/N]: ,输入y,回车
2、在make test的时候,出现:make: *** [test] Error 1,向屏幕上方滚动查找,发现下面错误提示
[exception]: Executing test client: NOREPLICAS Not enough good slaves to write..
NOREPLICAS Not enough good slaves to write.解决办法:
这种情况下,可以文件tests/integration/replication-2.tcl,当前目录是src,tests文件夹,在上一级,和src在同一级,将
after 1000改为after 10000以延长等待时间 重新测试
gedit ../tests/integration/replication-2.tcl
after 1000修改为after 10000,然后保存退出,再执行make test
3、在执行../utils/install_server.sh对redis进行配置后出现下面提示,Please select the redis executable path[]
这是在进行配置过程中,漏给了executable path [],在执行配置到了这一步的时候,输入:/usr/local/redis/bin/redis_server