实验环境
用两台服务器模拟6台服务器(添加网卡)
-
<李> IP节点
-
<李>主服务器李>
<李> 192.168.144.144李>
<李> 192.168.144.159李>
<李> 192.168.144.154李>
<李>从服务器李>
<李> 192.168.144.141李>
<李> 192.168.144.155李>
<李> 192.168.144.160李>
李
在主服务器与从服务器上分别添加两张网卡
<代码> [root@master ruby-2.4.1] #服务网络重启//重启网卡 [root@master ruby-2.4.1] # systemctl firewalld停止。服务//关闭防火墙 [root@master ruby-2.4.1] # setenforce 0 代码>
<代码> [root@slave跑龙套]#服务网络重启//重启网卡 [root@slave跑龙套]# systemctl firewalld停止。服务//关闭防火墙 [root@slave跑龙套]# setenforce 0 代码>
在两台服务器上都安装复述,
<代码> [root@localhost跑龙套]# vim/etc/redis/6379.conf 70 #绑定127.0.0.1//注释第行的监听127地址,已监听所有地址 保护模式没有//开启关闭安全保护 端口6379//开启端口6379 daemonize是的//开启以独立进程启动 开发支持集群是的//开启群集功能 cluster-config-file节点- 6379。conf//群集名称文件设置 15000//群cluster-node-timeout集超时时间设置 appendonly是的//开启aof持久化 #/etc/init. [root@localhost跑龙套d/redis_6379重启//重启服务 停止…… 复述,停止 开始复述,服务器…… [root@localhost跑龙套]# cd/var/lib/redis/6379/[root@localhost 6379] # ls appendonly。aof转储。rdb节点- 6379。conf//生成aof, rdb和节点文件代码>
在主服务器上安装区,Ruby控制群集软件
<代码> [root@master 6379] # gpg——keyserver hkp://keys.gnupg.net——recv-keys 409 b6b1796c275462a1703113804bb82d39dc0e3//导入关键文件 [root@master 6379] #卷发ssl https://get.rvm。io | bash - s稳定//安装区 [root@localhost跑龙套]#/etc/profile.d/rvm.来源sh//执行环境变量 [root@localhost跑龙套]# rvm已知//列列表出红宝石可以安装的版本 [root@localhost跑龙套]# rvm安装2.4.1//安装2.4.1版本 [root@localhost跑龙套]# rvm使用2.4.1//使用rubyruby2.4.1版本 使用/usr/local/rvm/gems/ruby-2.4.1 [root@localhost跑龙套]# ruby - v//查看当前版本 ruby 2.4.1p111 58053(2017-03-22修订)(x86_64-linux) [root@localhost跑龙套]#宝石安装复述,//再次安装复述,代码>
在主服务器上创建集群
<代码> [root@master ruby-2.4.1] # redis-cli——集群创建192.168.144.144:6379 192.168.144.159:6379 192.168.144.154:6379 192.168.144.141:6379 192.168.144.155:6379 192.168.144.160:6379——集群副本1//创建群集,每组一主一从 在在在6节点上执行散列槽分配…… 主[0]→位0 - 5460 主[1]→槽5461 - 10922 主[2]→槽10923 - 16383 添加副本192.168.144.155:6379 192.168.144.144:6379 添加副本192.168.144.160:6379 192.168.144.159:6379 添加副本192.168.144.141:6379 192.168.144.154:6379 M: d2aef8bb466d29891e051edd1c9c35d760c452e8 192.168.144.144:6379 槽(0 - 5460):(5461位)的主人 M: d2aef8bb466d29891e051edd1c9c35d760c452e8 192.168.144.159:6379 槽(5461 - 10922):(5462位)的主人 M: d2aef8bb466d29891e051edd1c9c35d760c452e8 192.168.144.154:6379 槽(10923 - 16383):(5461位)的主人 年代:984482 d225d614b2b2b084f5c54bf197202065a0 192.168.144.141:6379 复制d2aef8bb466d29891e051edd1c9c35d760c452e8 年代:984482 d225d614b2b2b084f5c54bf197202065a0 192.168.144.155:6379 复制d2aef8bb466d29891e051edd1c9c35d760c452e8 年代:984482 d225d614b2b2b084f5c54bf197202065a0 192.168.144.160:6379 复制d2aef8bb466d29891e051edd1c9c35d760c452e8 我可以设置上面的配置吗?(“是”接受型):是的//输入是的 在在在节点配置更新 在在在每个节点分配一个不同的配置的时代 在在在发送集群满足消息加入集群 等待加入集群 在在在集群执行检查(使用节点192.168.144.144:6379) M: d2aef8bb466d29891e051edd1c9c35d760c452e8 192.168.144.144:6379 槽(0 - 16383):(16384位)的主人 1额外的副本(年代) 年代:984482 d225d614b2b2b084f5c54bf197202065a0 192.168.144.155:6379 槽:(0个)奴隶 复制d2aef8bb466d29891e051edd1c9c35d760c452e8 [好]同意对所有节点插槽配置。 在在在检查开槽…… 在在在检查槽报道…… [好]所有16384槽。NoSQL之复述,群集配置(实践篇)