redis cluster
Posted 晴天下大雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis cluster相关的知识,希望对你有一定的参考价值。
https://blog.csdn.net/mingojiang/article/details/78902370
https://www.cnblogs.com/wxd0108/p/5798332.html
cluster forget 3491adc01c5bc226516f029df9e2bf1bc9fe63fd 删除节点
cluster meet 10.5.2.17 7005 添加节点
redis-cli -c -h 10.5.2.14
1 安装 redis 修改配置文件
mkdir /export1/redislog/
mkdir /export1/rdb/
bind 10.5.2.13
port 7000
daemonize yes
pidfile /var/run/redis_7000.pid
logfile "/export1/redislog/redis_7000.log"
dbfilename dump7000.rdb
dir /export1/rdb/
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes
[root@redis13 export1]# more /root/.bash_profile
PATH=$PATH:$HOME/bin:/export1/redis-3.2.4/src
export PATH
yum install ruby rubygems -y
wget https://rubygems.global.ssl.fastly.net/gems/redis-3.2.2.gem --no-check-certificate
gem install -l redis-3.2.2.gem
2 启动redis
redis-server /export1/redis-3.2.4/redis7000.conf
redis-server /export1/redis-3.2.4/redis7001.conf
redis-server /export1/redis-3.2.4/redis7002.conf
redis-server /export1/redis-3.2.4/redis7003.conf
redis-server /export1/redis-3.2.4/redis7004.conf
redis-server /export1/redis-3.2.4/redis7005.conf
3 创建集群
redis-trib.rb create --replicas 1 10.5.2.13:7000 10.5.2.13:7001 10.5.2.13:7002 10.5.2.13:7003 10.5.2.13:7004 10.5.2.13:7005
3 查看 集群信息:
4 添加新节点:
redis-trib.rb add-node 10.5.2.13:7006 10.5.2.13:7005
5 查看新节点状态:
6 新节点 变为从节点:
##################直接添加从主机:redis-trib.rb add-node --slave --master-id $[nodeid] 127.0.0.1:7006 127.0.0.1:7000#########################
7 删除从节点:
redis-trib.rb del-node 10.5.2.13:7006 b6824d87790ca9a0686949b89016945577eb3a18
8 加入老的节点:
8.1 rm -rf dump7006.rdb nodes-7006.conf
8.2 关闭 7006
8.3 启动 7006
8.4 添加 redis-trib.rb add-node 10.5.2.13:7006 10.5.2.13:7005 节点, 详见上边4
9 把新加入的节点变为主节点:
9.1 分配slot:
redis-trib.rb reshard 10.5.2.13:7006
9.2 查看状态:
10 删除主节点:
10.1 分配slot:把slot 转移到其他节点上
10.2 先删除 从节点
10.3 再删除 主节点 redis-trib.rb del-node 10.5.2.13:7006 905aac63b7f807250c8f1353bd35cf0533495eab
10.4 查看已经删除:
11 主节点 7001:down了,7004从变成主:
12 把7001坏的节点起来: 7001 变成了7004 的从:
13 如果新加入从 详见上边
14 删除坏的主节点:
15 集群命令:
以上是关于redis cluster的主要内容,如果未能解决你的问题,请参考以下文章