单台服务器部署两个或多个Redis
为了满足不同的应用使用redis服务数据不会冲突,所以考虑在单台服务器上面配置多个redis进行分开使用。
原理:①:原理与nginx和tomcat等添加容器,单实例多应用一样,复制新的配置文件,改变配置名称,修改配置文件里面的端口号、PID文件路径以及日志文件路径、 转储文件路径,确保两个或者多个redis服务不会冲突。②:默认Redis程序安装在/usr/local/redis目录下;配置文件:/usr/local/redis/redis.conf,该配置文件中配置的端口为默认端口:6379;Redis的启动命令路径:/usr/local/bin/redis-server。
实际配置文件:/home/db/redis-3.2.1/redis.conf,该配置文件中配置的端口:6379/6380;Redis的启动命令路径:/home/db/redis-3.2.1/src/redis-server。
配置新的redis配置文件
[root@iZuf60a8w2ct7p4wqkf5c3Z redis-3.2.1]# ls -alrt redis*.conf
-rw-rw-r-- 1 root root 45458 Jun 17 2016 redis.conf
-rw-r--r-- 1 root root 45463 Jul 1 10:50 redis6380.conf
[root@iZuf60a8w2ct7p4wqkf5c3Z redis-3.2.1]# pwd
/home/db/redis-3.2.1
[root@iZuf60a8w2ct7p4wqkf5c3Z redis-3.2.1]# cp redis.conf redis6380.conf #复制到新的配置文件供第二个redis使用
[root@iZuf60a8w2ct7p4wqkf5c3Z redis-3.2.1]# more redis6380.conf
......
#配置新redis文件,避免两个redis冲突,在配置文件找到以下几项,进行修改;
pidfile var/run/redis/redis_6380.pid #指定新的PID文件路径
port 6380 #指定新的端口号
logfile var/log/redis/redis_6380.log #指定新的日志文件路径
dbfilename dump_6380.rdb #指定新的转储文件路径
......
#配置文件修改完成 保存退出
启动新的redis及查看启动结果
[root@iZuf60a8w2ct7p4wqkf5c3Z redis-3.2.1]# redis-server home/db/redis-3.2.1/redis6380.conf & #启动新实例命令
[1] 5866
......
[root@iZuf60a8w2ct7p4wqkf5c3Z redis-3.2.1]# netstat -nlutp |grep redis
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 13888/redis-server
tcp 0 0 127.0.0.1:6380 0.0.0.0:* LISTEN 5866/redis-server 1
[root@iZuf60a8w2ct7p4wqkf5c3Z redis-3.2.1]#
文章转载自我们不秃头,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




