Redis cluster搭建
Redis cluste 要求至少有3个master来组成一个高可用,分布式的集群。
每个master都建议给一个salve。6台最好。
创建文件夹:
/var/log/redis
/etc/redis-cluster
[root@vm703 ~]# mkdir -p /etc/redis-cluster
[root@vm703 ~]# mkdir -p /var/log/redis
准备配置文件:
7001~7006文件。
cluster-enabled yes
port 7001
cluster-config-file /etc/redis-cluster/nodes-7001.conf
cluster-node-timeout 15000
daemonize yes
pidfile /var/run/redis_7001.pid
dir /var/redis/7001 #存放的是aof或者rdb文件
bind 0.0.0.0
logfile /var/log/redis/7001.log
appendonly yes
准备对应的6个启动脚本:
Init.d文件夹下,修改端口即可。
安装ruby
Yum -y install ruby
Yum -y install rubygems
Gem install redis
cp /usr/local/soft/redis/redis-5.0.4/src/redis-trib.rb /usr/local/bin/
创建集群命令:
redis-cli -a redis-admin --cluster create 192.168.137.201:7001 192.168.137.201:7002 192.168.137.3:7003 192.168.137.3:7004 192.168.137.4:7005 192.168.137.4:7006 --cluster-replicas 1
查看节点:redis-cli -a redis-admin --cluster check 192.168.137.201:7001