阿里云部署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

  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

带密码安装

Ruby24-x64\lib\ruby\gems\2.4.0\gems\redis-4.1.2\lib\redis


class Redis
  class Client

    DEFAULTS = {
      :url => lambda { ENV["REDIS_URL"] },
      :scheme => "redis",
      :host => "127.0.0.1",
      :port => 6379,
      :path => nil,
      :timeout => 5.0,
      :password => "你的密码",
      :db => 0,
      :driver => nil,
      :id => nil,
      :tcp_keepalive => 0,
      :reconnect_attempts => 1,
      :reconnect_delay => 0,
      :reconnect_delay_max => 0.5,
      :inherit_socket => false
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值