这是对今年第一次对于redis做最后一篇的总结
1.安装redis3.0以上版本环境 这些就不过多去说明了,网上一大把
。。。
安装redis 集群步骤:
第一步:创建文件夹 redis-cluster,然后分别创建6个文件夹
(1)mkdir -p /usr/local/redis-cluster
(2)mkdir 7001 mkdir 7002 mkdir 7003 mkdir 7004 mkdir 7005 mkdir 7006
第二步:把之前的redis.conf 配置文件分别复制到700*下,进行修改文件内容,如下:
(1)daemonize yes
(2)port 700*(分别对每个机器的端口号进行设置)
(3)bind 192.168.22.121(必须要绑定当前机器ip,不然会无限悲剧下去,,深坑误入)
(4)dir /usr/local/redis-cluster/700*/(指定快照文件存放位置,必须指定不同的目录位置,不然会丢失数据)
(5)cluster-enabled yes(启动集群模式,开始玩耍了)
6)cluster-config-file nodes-700*.conf(这里700*最好和port对应)
(7)cluster-node-timeout 5000
(8)appendonly yes(开启aof持久化)
第三步: 由于redis集群需要使用ruby命令,所以我们需要安装ruby
(1) yum(ubuntu环境下使用apt-get) install ruby
(2)yum(ubuntu环境下使用apt-get) install rubygems
(3)gem install redis(安装redis和ruby的接口)
注意:这里可能会用到一些坑 ,因为自己是linux白痴 ,所以一顿搞,这里会报 redis requires Ruby version >= 2.2.2 这个错误信息,因为好像默认版本是这个 ,所以我们需要卸载被重新安装ruby版本 ,这里的问题解决在Ubuntu系统安装Ruby的三种方法和redis requires Ruby version >= 2.2.2问题
第四步: 分别启动6个redis实例,然后检查是否启动成功
(1)/usr/local/redis/bin/redis-server /usr/local/redis-cluster/700*/redis.conf
(2)ps -ef|grep redis 查看redis是否启动成功
第五步: 首先到redis3.0的安装目录下,然后执行 redis-trib.rb 命令
(1) cd /usr/local/redis-3.0/src
(2)./redis-trib.rb create --replicas 1 192.168.22.121:7001 192.168.22.121:7002 192.168.22.121:7003 192.168.22.121:7004 192.168.22.121:7005 192.168.22.121:7006
第六步:目前为止,集群环境已经搭建完毕,进行验证:
(1)连接任意一客户端即可:redis-cli -c -h 192.168.22.121 -p 7001
(2)进行验证:cluster info(查看集群信息) cluster nodes(查看节点列表)
(3)命令进行验证
(4)关闭集群则需要逐个进行关闭,使用命令:
/usr/local/redis/bin/redis-cli -c -h 192.168.22.121 -p 700* shutdown
到目前为止 ,redis做了一个完美的总结,我也希望这篇对大家工作上有一点点帮助的话 请点击下面的点赞,谢谢啦!