以6个服务器为例,三个主服务器,三个从服务器。
1.删除之前操作遗留下来的rdb备份文件。
以6379为例:
rm -rf dump6379.rb
2.修改6个服务器的redis配置文件的内容,如redis6379.conf,一共六个,都按照这个操作。
include /myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
requirepass 密码
masterauth 密码
注意:在redis.conf中设置了密码的情况下,这两行代码必须加上!!!
requirepass 密码
masterauth 密码
3.启动这六个服务器。
以6379为例:
redis-server redis6379.conf
4.集群合体
必须进入这个src目录下执行以下内容进行合体!!而且必须加上密码!
找到redis的目录,我的是在/opt/redis-6.2.1/src下。
cd /opt/redis-6.2.1/src
在这个目录下执行以下代码
注意:这里的端口号不能是127.0.0.1,必须是实际的ip地址。查找ip: ifconfig
redis-cli --cluster create --cluster-replicas 1 -a 密码 192.168.41.100:6379 192.168.41.100:6380 192.168.41.100:6381 192.168.41.100:6389 192.168.41.100:6390 192.168.41.100:6391
5.执行结束后,成功了!
如果有什么问题,可以在底下留言噢~~~