ruby redis-trib.rb create 创建redis_cluster报错

我这边遇到的是, redis版本高的问题. redis5已经不支持 edis-trib.rb 来创建集群. 应改为

./redis-cli --cluster create 172.17.0.5:7000 172.17.0.5:7001 172.17.0.5:7002 172.17.0.5:7003 172.17.0.5:7004  172.17.0.5:7005 --cluster-replicas 1

 

创建成功之前应该启动不同的服务.  

./redis-server ../redis-cluster/7000/redis.conf
./redis-server ../redis-cluster/7001/redis.conf
./redis-server ../redis-cluster/7002/redis.conf
./redis-server ../redis-cluster/7003/redis.conf
./redis-server ../redis-cluster/7004/redis.conf
./redis-server ../redis-cluster/7005/redis.conf

 

若是Redis Cluster对外暴露端口的, 最好设置密码. 防止安全扫描过不去. 这里设置密码的方式为动态设置写入配置文件. 需要登陆每个redis实例来设置密码.

#登录redis实例
./redis-cli -h 172.17.0.5 -p 7000 -c 
#设置密码 防止切换主从时报错
config set masterauth password
#设置密码
config set requirepass password
#认证密码
auth password
#写入配置文件 --redis.config
config rewrite

 

登陆进入redis实例中

#一定要带引号,不然一直认证失败
./redis-cli -h 172.17.0.5 -p 7000 -c -a 'password'
#查看集群信息
cluster nodes
#存放键值对
set key value

 

posted @ 2020-05-27 16:44  少林拖地僧  阅读(502)  评论(0编辑  收藏  举报
Live2D