集群版本 3.2
wget http://download.redis.io/releases/redis-3.2.4.tar.gz
wget ftp.ruby-lang.org/pub/ruby/ruby-2.3.0.tar.gz
./configure && make && make install
gem install redis
集群基本构成
1 三节点 每节点的master在其他节点都有slave
集群收集有用信息
1 redis-cli -h host -p port cluster nodes
输出格式 输出是空格分割的CSV字符串
构成格式: 节点id host:port role(master/slave) master_id(slave角色) extra num-thread
2 redis-cli -h host -p port cluster info
cluster_state: OK 代表集群状态正常 fail 状态表示,至少有一个哈希槽没有被绑定
cluster_slots_assigned: 已分配到集群节点的哈希槽数量,正确数量是16384(默认)
cluster_slots_ok: 哈希槽状态为OK的数量,正确数量是16384
cluster_known_nodes: 集群中节点数量
cluster_slots_fail:0 r如果不为0 则代表不能提供服务,除非设置cluster-require-full-coverage