Redis Server在同一主机上有多个群集

时间:2017-07-18 17:22:26

标签: redis cluster-computing

我们有Redis服务器集群。我们可以在同一台主机上使用多个Redis群集吗?

1 个答案:

答案 0 :(得分:0)

当然,您应该按照Pivotal知识库中的步骤执行此操作:

https://discuss.pivotal.io/hc/en-us/articles/206087627-How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host

请注意,这些说明假设您已在计算机上安装了Redis(默认端口6379),并引导您完成安装另一个。

假设您希望第二个实例的端口为6380:

1)复制你的配置:

cp /etc/redis/redis_6379.conf /etc/redis/redis_6380.conf

2)编辑/etc/redis/redis_6380.conf并将新端口放在以下行中:

pidfile /var/run/redis_6380.pid
port 6380
logfile /var/log/redis/redis_6380.log
dir /var/lib/redis/6380

3)确保它有一个新的工作目录(与上面的dir行匹配):

mkdir /var/lib/redis/6380

4)编辑/etc/init.d/redis_6379并更改以下行:

NAME=`basename ${0}`
PIDFILE=/var/run/${NAME}.pid
CONF="/etc/redis/${NAME}.conf"
REDISPORT="${NAME#*_}"

5)为第二个实例创建一个符号链接:

ln -s /etc/init.d/redis_6379 /etc/init.d/redis_6380

6)启动新实例:

/etc/init.d/redis_6380 start

7)确保它正在运行:

/usr/local/redis/src/redis-cli -p 6380 -a redisPassword info server

您应该通过为端口6379运行该命令来获得类似的结果。