redis高可用高并发cluster集群
-
环境信息
操作系统:centos6.8 reids版本:redis-5.0.3.tar.gz 集群环境: 3台机器:192.168.57.201、192.168.57.202、192.168.57.203 6个redis节点:node1、node2、node3、node4、node5、node6 节点角色: node1、node2、node3 --> master --> [0 - 16384] node4、node5、node6 --> slaver
-
集群安装步骤
# 192.168.57.201 # 192.168.57.202 # 192.168.57.203 添加redis-cluster目录:/opt/yidian/redis-cluster 解压redis drwxrwxr-x. 6 root root 4096 Dec 12 04:25 redis1 drwxrwxr-x. 6 root root 4096 Dec 12 04:25 redis2 [root@test201 redis-cluster]# pwd /opt/yidian/redis-cluster #创建数据文件夹,redis-data drwxrwxr-x. 6 root root 4096 Dec 12 04:25 redis1 drwxrwxr-x. 6 root root 4096 Dec 12 04:25 redis2 drwxr-xr-x. 2 root root 4096 May 12 04:11 redis-data [root@test201 redis-cluster]# pwd /opt/yidian/redis-cluster # 创建2个conf配置文件,7001,7002 drwxrwxr-x. 6 root root 4096 Dec 12 04:25 redis1 drwxrwxr-x. 6 root root 4096 Dec 12 04:25 redis2 -rw-r--r--. 1 root root 201 May 12 04:14 redis-7001.conf -rw-r--r--. 1 root root 201 May 12 04:14 redis-7002.conf drwxr-xr-x. 4 root root 4096 May 12 04:13 redis-data # 编译redis 在redis文件夹下执行make命令
-
redis-7001.conf文件的内容
port 7001 daemonize yes pidfile /var/run/redis_7001.pid dir /opt/yidian/redis-cluster/redis-data/7001 cluster-enabled yes cluster-config-file nodes_7001.conf cluster-node-timeout 10100 appendonly yes
-
# redis-server + 配置文件 /opt/yidian/redis-cluster/redis1/src/redis-server /opt/yidian/redis-cluster/redis-7001.conf /opt/yidian/redis-cluster/redis2/src/redis-server /opt/yidian/redis-cluster/redis-7002.conf # 添加可执行权限 chmod +x start-all.sh
-
202和203重复上面的方式,
-
创建配置文件,
vim redis-7001.conf vim redis-7002.conf
-
启动脚本
vim start-all.sh vim stop-all.sh
-
/opt/yidian/redis-cluster/redis1/src/redis-cli -p 7001 shutdown /opt/yidian/redis-cluster/redis1/src/redis-cli -p 7002 shutdown
-
-
数据目录
[root@test202 redis-cluster]# mkdir -p redis-data/7001 [root@test202 redis-cluster]# mkdir -p redis-data/7002
-
-
-
启动redis集群
# 201 202 203 ./start-all.sh netstat -ntlp
-
配置rediscluster集群
扫描二维码关注公众号,回复: 6215152 查看本文章# 初始化创建集群 ./redis-cli --cluster create 192.168.57.201:7001 192.168.57.201:7002 192.168.57.202:7001 192.168.57.202:7002 192.168.57.203:7001 192.168.57.203:7002 --cluster-replicas 1 # 登录集群 ./redis-cli -c -h 127.0.0.1 -p 7001 cluster info cluster nodes #检查集群节点状态 ./redis-cli --cluster check 127.0.0.1:7001 #修复集群节点 ./redis-cli --cluster fix 127.0.0.1:7004