一、下载 wget http://download.redis.io/releases/redis-4.0.2.tar.gz
二、解压
tar -zxvf redis-4.0.2.tar.gz
make
make install
三、建立文件夹
1:/etc/redis 下面放置配置文件
2:/var/redis/端口 用于放置数据文件
四、复制文件
1:复制安装包下面 redis.conf 到 /etc/redis下面 cp /redis/redis-4.0.2/redis.conf /etc/redis/6379.conf 可将文件名改为端口号方便区分。
2:复制初始化脚本到 /var/init.d 下面 cp /redis/redis-4.0.2/utils/redis_init_script /etc/init.d/redis-6379 同理可改名
五、修改配置文件(我这里为6379.conf )
1:daemonize 改为yes
2:dir 设置数据文件路径
3:port 端口号
4: requirepass 设置密码
5:pidfile pid文件位置(如修改了端口号需要修改)
六、设置开机启动
1:设置权限 chmod 755 /etc/init.d/redis-6379
2:设置开机启动 cd /etc/init.d update-rc.d redis-6379 defaults 95 (95为开机顺序)
3:centos设置开机启动 chkconfig 要加上
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
七、启动和停止
cd /etc/init.d
service redis-6379 start
service redis-6379 stop
八、问题
1:/var/redis/run/redis_6379.pid exists, process is already running or crashed
解决方式 1:可用安装文件启动 redis-server /etc/redis/6379.conf
2:shutdown -r now 软重启让系统自动恢复下就行了
2:停止服务报错 (error) NOAUTH Authentication required. 原因为设置了redis 密码
解决方式在启动脚本中添加密码 $CLIEXEC -a password -p $REDISPORT shutdown
参考链接
https://blog.csdn.net/luozhonghua2014/article/details/54649295
https://www.cnblogs.com/zuidongfeng/p/8032505.html
https://www.cnblogs.com/renzhicai/p/7773080.html
https://www.cnblogs.com/jeffen/p/6068745.html