Redis3集群搭建
安装ruby
-
1) sudo apt-get install ruby
-
2) sudo apt-get install ruby-full rubygems
-
3) sudo gem install redis(这条命令话费时间较长,需等待下)
创建节点文件夹
-
1. cd /usr/local/
-
2. sudo mkdir cluster
-
3. sudo mkdir 7000 7001 7002 7003 7004 7005
修改配置文件redis.conf
-
1. cd /deploy/redis-3.0.0/ -------------redis安装文件夹
-
2. sudo cp redis.conf /usr/local/cluster/
-
3. cd /usr/local/cluster
-
4. sudo vim redis.conf
-
5. 修改以下几项:
-
a) port 7000
-
b) cluster-enabled yes
-
c) cluster-config-file nodes.conf
-
d) cluster-node-timeout 5000
-
e) appendonly yes
复制redis.conf到节点文件夹
-
1. sudo cp redis.conf 7000
-
2. sudo cp redis.conf 7001
-
3. sudo cp redis.conf 7002
-
4. sudo cp redis.conf 7003
-
5. sudo cp redis.conf 7004
-
6. sudo cp redis.conf 7005
-
7. 修改各个节点文件夹下的配置文件中的端口,与文件夹对应即可
启动各个节点,一定要进入各个节点文件夹启动
-
1. cd 7000
-
2. sudo redis-server redis.conf
-
3. cd ../7001
-
4. sudo redis-server redis.conf
-
5. cd ../7002
-
6. sudo redis-server redis.conf
-
7. cd ../7003
-
8. sudo redis-server redis.conf
-
9. cd ../7004
-
10. sudo redis-server redis.conf
-
11. cd ../7005
-
12. sudo redis-server redis.conf
搭建集群
-
1. cd /deploy/redis-3.0.0/src
-
2. ./redis-trib.rb create --replicas 1 192.168.1.149:7000 192.168.1.149:7001 192.168.1.149:7002 192.168.1.149:7003 192.168.1.149:7004 192.168.1.149:7005
添加116的一个节点
-
1. 创建116的一个节点 端口7000
-
2. cd /deploy/redis-3.0.0/src
-
3. ./redis-trib.rb add-node 192.168.1.116:7000 192.168.1.149:7000 ---------------将116的节点添加到149的集群上
测试
-
1. 登录redis
-
a) redis-cli –c –p 7000 –h 192.168.1.149
-
2. 添加数据
-
a) set key1 val1
-
3. 获取数据
-
a) get key1
-
4. 退出
-
a) quit
-
5. 登录其他节点,如192.168.1.116:700
-
6. 获取key1的数据查看是否正确
注意点:
-
1. 搭建集群至少6个节点:3个主节点,3个从节点
-
2. 本机IP:192.168.1.149
-
3. 查看所有节点:
-
a) redis-cli -p 7000 -h 192.168.1.116 cluster nodes\