非关系数据库——复述,群集

  

复述,群集,实验环境两台服务器,六个节点,每台服务器三个网卡

  

6个节点三个主,三个副本

  

主服务器安装复述,

  
 <代码> [root@localhost ~] # yum安装gcc gcc-c + +使- y #安装环境包
  root@localhost ~ # mkdir/abc
  root@localhost ~ #山。cifs//192.168.100.25/复述/abc/挂载
  密码root@//192.168.100.25/复述:
  root@localhost ~ # cd/abc/(root@localhost abc) # ls
  redis-5.0.7.tar.gz
  (root@localhost abc) #焦油zxvf redis-5.0.7.tar。广州- c/opt/#解压到选择底下
  (root@localhost abc) # cd/opt/redis-5.0.7/使
  [root@localhost redis-5.0.7] #让PREFIX=/usr/地方/复述,安装#安装
  [root@localhost redis-5.0.7] # ln - s/usr/local/redis/bin/*/usr/local/bin/#做软连接
  [root@localhost redis-5.0.7] # cd/opt/redis-5.0.7/跑龙套
  [root@localhost跑龙套)#。/install_server.sh
  欢迎来到复述,服务安装程序
  这个脚本将帮助您轻松地设置一个复述,服务器运行
  
  请选择这个实例的复述,港口:[6379]
  选择默认值:6379
  请选择复述,配置文件名称(/etc/复述,6379./conf)
  选择默认——/etc/redis/6379.conf
  请选择复述,日志文件名称(/var/log/redis_6379.log)
  选择默认——/var/log/redis_6379.log
  请选择这个实例的数据目录(/var/lib/复述/6379)
  选择默认——/var/lib/redis/6379
  请选择复述,可执行路径(/usr/地方/bin/redis-server]/usr/local/redis/bin/redis-server  
  

从服务器(一样的操作不重复了)

  

主服务器配置复述,

  

带“#”的原本配置文件的内容方便写shell脚本

  
 <代码> [root@localhost跑龙套]# vim/etc/redis/6379.conf
  # 70绑定127.0.0.1
  70 #绑定127.0.0.1
  # 89保护模式是的
  89年保护模式没有#关闭保护功能
  # 833 #开发支持集群的是的
  833开发支持集群的是的#开启群集功能
  # 841 # - 6379. - conf cluster-config-file节点
  841 cluster-config-file节点- 6379。参看#开启群集功能配置文件
  # 847 # cluster-node-timeout 15000
  847 cluster-node-timeout 15000 #设置群集超时时间为15000秒
  # 700 appendonly没有
  700 appendonly是的#开启AOF支持
  #/etc/init. root@localhost复述d/redis_6379重启#开起复述
  停止……
  等待复述,关机……
  复述,停止
  开始复述,服务器……
  [root@localhost跑龙套]# cd/var/lib/redis/(root@localhost复述)# 6379/cd
  [root@localhost 6379] # ls
  appendonly。aof转储。- 6379. - conf rdb节点
  # aof配置文件,rdb快照文件,节点配置文件 
  

从服务器一样的操作

  

主服务器安装区,ruby控制群集

  
 <代码> gpg——keyserver hkp://keys.gnupg.net——recv-keys 409 b6b1796c275462a1703113804bb82d39dc0e3 #导入密钥
  [root@localhost 6379] #卷发ssl https://get.rvm。io | bash - s稳定#寻找这个地址安装区
  
  [root@localhost 6379] # cd/opt/root@localhost选择# ls
  redis-5.0.7猕
  root@localhost选择# vim abc。sh # rvm的脚本很长
  root@localhost选择# ls
  美国广播公司(abc)。sh redis-5.0.7猕
  # chmod + x abc.sh root@localhost选择
  root@localhost选择# ls
  美国广播公司(abc)。sh redis-5.0.7猕
  [root@localhost选择]#/etc/profile.d/rvm.sh来源
  [root@localhost选择]# rvm列表知道#查看rvm安装的版本
  
  [root@localhost选择]# rvm安装2.4.1 #安装rvm2.4.1版本
  
  [root@localhost选择]# rvm使用2.4.1 #使用数位视讯
  使用/usr/local/rvm/gems/ruby-2.4.1
  [root@localhost选择]# ruby - v #查看ruby的版本
  ruby 2.4.1p111 58053(2017-03-22修订)(x86_64-linux)
  [root@localhost选择]# gem安装复述,#安装复述, 
  
  

主服务器安装三块网卡
192.168.136.229
192.168.136.232
192.168.136.231
从服务器安装三块网卡
192.168.136.185
192.168.136.233
192.168.136.234

     

非关系数据库——复述,群集

  

两台服务器都重启网路服务

  

<强> [root@localhost选择]# systemctl重启网络

  

两台服务器关闭防火墙和增强功能

  

<强> [root@localhost选择]# systemctl firewalld停止。服务
[root@localhost选择]# setenforce 0

  

主服务器,重启复述,创建群集

  
 <代码> [root@localhost 6379] #/etc/init.d/redis_6379重启#重启复述
  redis-cli——集群创建192.168.136.229:6379 192.168.136.232:6379 192.168.136.231:6379 192.168.136.185:6379 192.168.136.233:6379 192.168.136.234:6379,集群副本1
  
  我可以设置上面的配置吗?(“是”接受型):是的#出现这行输入是的
  三个节点的主人,三个副本节点,彼此对应关系是随机的,但是是一主带一从。

非关系数据库——复述,群集