事先准备两台阿里云的服务器
一台服务器(a)上我已经测试过单机多节点集群了
一台服务器(b)只是装了redis
以a服务器为创建集群的机器,因此不需要准备集群工具和环境了
修改a服务器上面的节点的配置文件,以7001节点为例
port 7001 //六个节点配置文件分别是7001-7003
#bind 127.0.0.1 //直接注释
daemonize yes //redis后台运行
pidfile /var/run/redis_7001.pid //pidfile文件对应7001-7003
cluster-enabled yes //开启集群
cluster-config-file nodes_7001.conf //保存节点配置,自动创建,自动更新对应7001-7003
cluster-node-timeout 5000 //集群超时时间,节点超过这个时间没反应就断定是宕机
appendonly yes //存储方式,aof,将写操作记录保存到日志中
requirepass "1234"(需要设置密码,因为把多有的bind都注释掉了,所以redis为了安全需要设置密码,否则节点不可用)
启动所有节点(以a服务器7001节点为例)
cd /usr/java
/usr/local/redis/bin/redis-server redis_cluster/7001/redis.conf
ps -ef | grep redis
redis-trib.rb create –replicas 1 xx.xx.xx.xx:7001 xx.xx.xx.xx:7002 xx.xx.xx.xx:7003 192.xx.xx.xx.xx 47.xx.xx.xx.xx:7005 xx.xx.xx.xx:7006
出现错误 用公网ip启动就是启动不了
>>> Creating cluster
[ERR] Sorry, can't connect to node xx.xx.xx.xx:7001
————————————–处理问题(不知有木有大佬可以指点一二)————————————————-
原文链接:https://blog.csdn.net/menxinziwen/article/details/88918705
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/7430