背景:
当多个项目要启动,而redis只部署了一个实例,导致两个项目互相影响。后来实在懒得折腾了,就打算运行redis多实例。
环境:
- centos7系统
- redis是解压安装,解压后的目录是/root/redis-4.0.11
- redis默认配置文件路径:/root/redis-4.0.11/redis.conf
配置步骤:
注意:因为是自己的测试环境,随便操,都使用root操作,如果不是,则需要修改新目录到对应用户,redis以什么用户运行,则该用户必须拥有新目录的权限。
1.复制一份新的配置文件
$ cp /root/redis-4.0.11/redis.conf /etc/redis-6780.conf
注意:文件名是新实例的端口号。
2.修改redis-6780.conf文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
... #modify pidfile #pidfile /var/run/redis/redis.pid pidfile /var/run/redis/redis-6380.pid ... #dir /var/lib/redis/ dir /var/lib/redis-6380/ ... #modify port #port 6379 port 6380 #端口改为6380 ... #modify logfile #logfile /var/log/redis/redis.log logfile /var/log/redis/redis-6380.log |
3.创建/var/lib/redis-6380的文件夹(注意权限问题)
$ mkdir -p /var/lib/redis-6380
4.运行redis多实例
$ redis-server /root/redis-4.0.11/redis.conf –daemonize yes
$ redis-server /root/redis-4.0.11/redis-6380.conf –daemonize yes
停止:
$ src/redis-cli -p 6379 shutdown //如果是默认端口6379,则可以不用-p参数
$ src/redis-cli -p 6380 shutdown
效果:

参考:
转载请注明:大步's Blog » centos配置运行redis多实例