# 每个节点分别配置ip/端口
bind 127.0.0.1
port 6379
# 集群配置
cluster-enabled yes # 开启集群
cluster-config-file nodes-7000.conf # 节点日志文件
cluster-node-timeout 15000 # 节点超时时长 15秒
# 开启AOF 及相关配置
appendonly yes
# 将命令复制,这样可以在任何?录下调?此命令
sudo cp /usr/share/doc/redis-tools/examples/redis-trib.rb /usr/local/bin/
# 安装ruby环境,因为redis-trib.rb是?ruby开发的
sudo apt-get install ruby
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
sudo gem install redis
# 启动主从数据库 7000-7005.conf
sudo redis-server 7000.conf
...
# 创建集群
redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
# 访问集群 访问集群必须加-c选项, 否则无法进行读写操作
redis-cli -p 7000 -c
redis集群不能支持事务和WATCH, 并发控制只能自己设计悲观锁(setnx)
pip install redis-py-cluster
原文:https://www.cnblogs.com/oklizz/p/11414389.html