redis集群
首先安装好redis环境,并启动
修改配置文件
vim /etc/redis/6379.conf
修改如下:
70 #bind 127.0.0.1
89 protected-mode no
93 port 6379
137 daemonize yes
833 cluster-enabled yes
841 cluster-config-file nodes-6379.conf
700 appendonly yes
重启
/etc/init.d/redis_6379 restart
接下来,我们在master机器中进行配置
导入key文件
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
接下来我们将rvm-installer.sh文件导入
赋予权限后,直接启动
./rvm-installer.sh
执行环境变量
source /etc/ profile.d/rvm.sh
列出Ruby可安装的版本
rvm list known
安装Rudy可安装的版本
rvm install 2.4.10
///注意,2.4.10安装完成后,后续会自动继续安装一个800k左右的一个插件,全部安装完成即可///
安装完成后,使用Rudy2.4.10
rvm use 2.4.10
再次安装Redis
gem install redis
接下来,我们分别在台虚拟机上各添加2张网卡,达到6台机器的配置
重启网络管理器
systemctl restart NetworkManager
接下来,我们添加监听IP地址
vim /etc/redis/6379.conf
主:
bind 192.168.209.133 192.168.209.136 192.168.209.137
从:
70 bind 192.168.209.131 192.168.209.134 192.168.209.132
重启服务
/etc/init.d/redis_6379 restart
查看接口
netstat -nultp | grep 6379
创建群集
redis-cli --cluster create 192.168.209.131:6379 192.168.209.134:6379 192.168.209.132:6379 192.168.209.133:6379 192.168.209.136:6379 192.168.209.137:6379 --cluster-replicas 1
群集主从如下:
Adding replica 192.168.209.136:6379 to 192.168.209.131:6379
Adding replica 192.168.209.137:6379 to 192.168.209.134:6379
Adding replica 192.168.209.133:6379 to 192.168.209.132:6379
登录验证
[root@localhost ~]# redis-cli -c -h 192.168.209.133
192.168.209.133:6379> set name zhangsan
-> Redirected to slot [5798] located at 192.168.209.131:6379
OK
192.168.209.131:6379> keys *
1) "name"
[root@localhost ~]# redis-cli -c -h 192.168.209.132
192.168.209.132:6379> keys *
1) "name"