Redis集群搭建手册

给公司的某个项目现场写过的Redis集群搭建手册,好记性不如烂笔头,记下来。

Redis集群最少需要6个节点,3主3从,可以分布在一台或者多台主机上。

本例是在虚拟机上创建集群,不同的端口表示不同的redis节点,如下:

主节点:127.0.0.1:8001 127.0.0.2:8003 127.0.0.3:8005

从节点:127.0.0.1:8002 127.0.0.2:8004 127.0.0.3:8006

以一台虚拟机为例:

1.在/usr/local/src/redis-5.0.5/下创建cluster目录,其下创建8001、8002目录;

2.将redis解压路径下的配置文件redis.conf,依次拷贝到每个800X目录内,并修改每个800X目录下的redis.conf配置文件:

# cd /usr/local/src/redis-5.0.5/cluster

# mkdir {8001,8002}

# mkdir -p /var/log/redis/{8001,8002 }

# redis.conf文件示例

bind 127.0.0.1

port 8001

daemonize yes

pidfile /var/run/redis_8001.pid

dir "./" # node.conf文件保存路径

logfile "/var/log/redis/7001/redis.log"

appendonly yes

appendfsync always

cluster-enabled yes

cluster-config-file nodes-8001.conf # 该文件中包含集群信息

# 其他配置文件类似,把端口号修改一下就行了

分别修改两个目录下的配置文件(配置文件中有大量注释,建议搜索每个配置修改)

修改好之后可以启动两个节点:

cd ./8001 && /usr/local/src/redis-5.0.5/src/redis-server ./redis.conf

cd ../8002 && /usr/local/src/redis-5.0.5/src/redis-server ./redis.conf

cd ..

成功如下

3.在其他节点进行类似操作,完成后在任意节点:

进入到redis源码存放目录/usr/local/src/redis-5.0.4/src下,把redis-cli文件拷贝到/usr/local/bin/目录下

然后执行

/usr/local/src/redis-5.0.5/src/redis-cli --cluster create 192.168.1.128:8001 192.168.1.128:8002 192.168.1.129:8003 192.168.1.129:8004 192.168.1.130:8005 192.168.1.130:8006 --cluster-replicas 1

猜你喜欢

转载自blog.csdn.net/weixin_38316944/article/details/114990748