部署redis cluster-8227162
准备启动脚本/ect/init.d 下 复制redis_6379 重命名为 redis_7001 修改相应端口
4.创建集群
yum install -y ruby
yum install -y rubygem
gem install redis
最后一步的时候报错了:redis需要 ruby version > 2.2的版本
参考后在线升级了ruby的版本:https://www.cnblogs.com/carryping/p/7447823.html
cp /usr/local/redis-3.2.8/src/redis-trib.rb /usr/local/bin
redis-trib.rb create --replicas 1 192.168.1.107:7001 192.168.1.107:7002 192.168.1.108:7003 192.168.1.108:7004 192.168.1.105:7005 192.168.1.105:7006
--replicas参数: 每个master有几个slave
最后使用 redis-trib.rb check 192.168.1.107:7001检查redis cluster部署情况,也可以查询redis log日志
由于redis cluster不支持读写分离,在set get数据的时候会根据计算出来key的splot不同 会提示move to
可以使用 readonly 在从节点上读取主节点数据;
使用redis-cli -h host -p port -c 强制自动进行底层重定向
redis cluster 其他参数和命令参考:
http://blog.csdn.net/mysqldba23/article/details/67640478
页:
[1]