让知识连接你我
投稿赚钱
当前位置: 首页 > 平台运维 > entinel 系统自动系统故障转移应用
  • 101
  • 微信分享

    扫一扫,在手机上查看

entinel 系统自动系统故障转移应用

2019.09.19 15:07 254 浏览 举报

  监控(Monitoring): Sentinel 会不断检验你的主服务器和从服务器能否运行没问题。

  提示(Notification): 当被监控的某些 Redis 服务器经常出现难题时, Sentinel 能够根据 API 向管理员可能别的应用程序推送通告。

  自动故障转移(Automatic failover): 当一个主服务器不能没问题工作时, Sentinel 会刚开始一次系统自动系统故障转移应用, 它会将无效主服务器的当中一个从服务器更新为新的主服务器, 并让无效主服务器的别的从服务器变为复制新的主服务器; 当客户端尝试接入无效的主服务器时, 集群也会向客户端返还新主服务器的地址, 促使集群能够应用新主服务器取代无效服务器。

  下一步我们都准备两台机器,ip各自是

  192.168.124.148 (6379老大哥 6380从机)
  192.168.124.82 (6379老二 6380从机)
  安装所需要的环境和工具
  mkdir -p /data/server
  cd /data/server
  yum -y install wget vim tcl gcc make
  下载redis安装包
  wget http://download.redis.io/releases/redis-3.2.10.tar.gz
  tar -zxvf redis-3.2.10.tar.gz
  解压之后把之前安装的包移动到/usr/local/src目录下
  cd redis-3.2.10
  编译源文件
  make
  cd src
  make install
  测试一下:make test
  (如果 /usr/local/bin/ 文件夹内没有 redis-server 那几个文件,
  就从 /data/server/redis-3.2.10/src/ 中拷贝过去,
  命令:cp redis-server redis-cli redis-sentinel redis-benchmark redis-check-aof redis-check-rdb /usr/local/bin/)

  构建多范例的文件夹,拿来储存差异范例的配置文件

  cd /data/server
  mkdir cluster
  cd cluster
  mkdir 6379 6380 我们这里创建两个文件夹6379是主6380是从

  复制一下配置文件 148这台机器是老大哥无需哨兵因此都不复制了

  cp /data/server/redis-3.2.10/redis.conf /data/server/cluster/6379
  cp /data/server/redis-3.2.10/redis.conf /data/server/cluster/6380
  cp /data/server/redis-3.2.10/sentinel.conf /data/server/cluster/6380

  上面配置另外一台机器关联

  配置192.168.124.148机器

  cd /data/server/cluster/6379 (老大哥和老二一定要把slave-priority改成25 越低越优先)

a24649461adf06ec1d0a972a2bb02d44 (2).png

  根据如下图所示所配置 (个人把注释和空行都去掉了)

b1f514f97fea227194014b07ae178133 (2).png


本文首次发布于开创者素材 ,转载请注明出处,谢谢合作!

相关文章推荐