环境: ubuntu12, redis3.2.4
参考资料:https://redis.io/topics/cluster-tutorial
1. 编译Redis,配置环境
a. 编译Redis:
cd src
make install
b. 配置环境
apt-get install ruby
apt-get install rubygems
gem install redis
2. 单机配置集群(192.168.44.130:8001,192.168.44.130:8001,192.168.44.130:8001)
a. 配置redis.conf
bind 192.168.44.130 ##对外IP地址
port 8001 ##访问端口
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
b. 创建集群
I. 启动各节点
II. 创建集群:redis-trib.rb create 192.168.44.130:8001 192.168.44.130:8002 192.168.44.130:8003
a. 另一台机器配置一台redis服务器(同上)
redis-trib.rb check 192.168.44.130:8001 ##检查节点
redis-cli -c -h 192.168.44.130 -p 8001 shutdown ##停止节点
redis-trib.rb del-node 192.168.44.130 ID ##删除集群节点
参考资料:https://redis.io/topics/cluster-tutorial
1. 编译Redis,配置环境
a. 编译Redis:
cd src
make install
b. 配置环境
apt-get install ruby
apt-get install rubygems
gem install redis
2. 单机配置集群(192.168.44.130:8001,192.168.44.130:8001,192.168.44.130:8001)
a. 配置redis.conf
bind 192.168.44.130 ##对外IP地址
port 8001 ##访问端口
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
b. 创建集群
I. 启动各节点
II. 创建集群:redis-trib.rb create 192.168.44.130:8001 192.168.44.130:8002 192.168.44.130:8003
III. 查看集群详情:redis-cli -c -p 8001 -h 192.168.44.130 CLUSTER NODES
3. 多机配置集群
a. 另一台机器配置一台redis服务器(同上)
b. 添加从节点:redis-trib.rb add-node --slave 192.168.44.128:8004 192.168.44.130:8001
c. 其他常用命令:
redis-trib.rb check 192.168.44.130:8001 ##检查节点
redis-cli -c -h 192.168.44.130 -p 8001 shutdown ##停止节点
redis-trib.rb del-node 192.168.44.130 ID ##删除集群节点