阿里云部署redis3.2.100集群注意事项redis cluster

由于安装时忘记截图,只有文字描述了

三台云服务器 两台windows 一台linux

6个redis服务 3主3从

在安全组要开放端口:如6379,服务器中也要将端口暴露出来

集群对外的总端 端口+10000,如16379也要开放出来

bind的设置 bind 0.0.0.0   不能注释掉会链接不上集群,可能是因为跨服务器跨网段的原因吧

   配置redis的配置文件redis.conf

port 6379  #修改端口号,一台多服务 一定要修改端口

 daemonize yes #后台启动

cluster-enabled yes #开启cluster,去掉注释,一定要开启

  cluster-config-file nodes_6379.conf

扫描二维码关注公众号,回复: 2732393 查看本文章

  cluster-node-timeout 15000   #集群连接超时15秒

   appendonly yes

我是在windows上部署的 ruby环境

安装Ruby

redis的集群使用  ruby脚本编写,所以系统需要有 Ruby 环境 ,

下载地址 http://dl.bintray.com/oneclick/rubyinstaller/  我用的rubyinstaller-2.2.4-x64.exe

安装时三个框都勾选

安装Redis的Ruby驱动redis-xxxx.gem

下载地址 https://rubygems.org/pages/download下载后解压 如E:\java\redis\rubygems-2.7.7  进入目录

cmd命令 执行  ruby setup.rb。

去redis安装目录,cmd命令 执行 gem install redis

安装集群脚本redis-trib 

下载地址  https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb

如果打开不是下载,是网页就将网页的内容复制下来,自己建立个redis-trib.rb文件,建议放在一个redis文件下

开启各个redis节点,执行创建集群命令

redis-trib.rb create --replicas 1 xxx.xxx.xxx.xxx:7000 xxx.xxx.xxx.xxx::7001 xxx.xxx.xxx.xxx::7000 xxx.xxx.xxx.xxx::6379 xxx.xxx.xxx.xxx::7000 xxx.xxx.xxx.xxx:6379

然后输入 yes 

这个命令只需输入一次就好了 之后节点关闭,重启就不需要再执行了

ruby环境 也只需要在一台服务器上部署就好了

如果在创建集群的时候爆错误了,错误信息中有:

cluster-config-file,cache等,就将每个redis节点中的nodes_6379.conf删除 ,然后重启

注意:如果是redis5.0以上集群,就不需要redis-trib.rb了,使用自带的redis-cil 命令就好了:

redis-cli --cluster create xxx.xxx.xxx.xxx:7000 xxx.xxx.xxx.xxx::7001 xxx.xxx.xxx.xxx::7000 xxx.xxx.xxx.xxx::6379 xxx.xxx.xxx.xxx::7000 xxx.xxx.xxx.xxx:6379 --cluster-replicas 1

猜你喜欢

转载自blog.csdn.net/u010943801/article/details/81381488
今日推荐