NoSQL之复述,群集配置(实践篇)

  

实验环境

  

用两台服务器模拟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李   李
      
  

在主服务器与从服务器上分别添加两张网卡

  

 NoSQL之复述,群集配置(实践篇)

  
 <代码> [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之复述,群集配置(实践篇)