Redis3集群搭建
安裝ruby
-
1) sudo apt-get install ruby
</li> -
2) sudo apt-get install ruby-full rubygems
</li> -
3) sudo gem install redis(這條命令話費時間較長,需等待下)
</li> </ol>創建節點文件夾
-
1. cd /usr/local/
</li> -
2. sudo mkdir cluster
</li> -
3. sudo mkdir 7000 7001 7002 7003 7004 7005
</li> </ol>修改配置文件redis.conf
-
1. cd /deploy/redis-3.0.0/ -------------redis安裝文件夾
</li> -
2. sudo cp redis.conf /usr/local/cluster/
</li> -
3. cd /usr/local/cluster
</li> -
4. sudo vim redis.conf
</li> -
5. 修改以下幾項:
</li> -
a) port 7000
</li> -
b) cluster-enabled yes
</li> -
c) cluster-config-file nodes.conf
</li> -
d) cluster-node-timeout 5000
</li> -
e) appendonly yes
</li> </ol>復制redis.conf到節點文件夾
-
1. sudo cp redis.conf 7000
</li> -
2. sudo cp redis.conf 7001
</li> -
3. sudo cp redis.conf 7002
</li> -
4. sudo cp redis.conf 7003
</li> -
5. sudo cp redis.conf 7004
</li> -
6. sudo cp redis.conf 7005
</li> -
7. 修改各個節點文件夾下的配置文件中的端口,與文件夾對應即可
</li> </ol>啟動各個節點,一定要進入各個節點文件夾啟動
-
1. cd 7000
</li> -
2. sudo redis-server redis.conf
</li> -
3. cd ../7001
</li> -
4. sudo redis-server redis.conf
</li> -
5. cd ../7002
</li> -
6. sudo redis-server redis.conf
</li> -
7. cd ../7003
</li> -
8. sudo redis-server redis.conf
</li> -
9. cd ../7004
</li> -
10. sudo redis-server redis.conf
</li> -
11. cd ../7005
</li> -
12. sudo redis-server redis.conf
</li> </ol>搭建集群
-
1. cd /deploy/redis-3.0.0/src
</li> -
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
</li> </ol>添加116的一個節點
-
1. 創建116的一個節點 端口7000
</li> -
2. cd /deploy/redis-3.0.0/src
</li> -
3. ./redis-trib.rb add-node 192.168.1.116:7000 192.168.1.149:7000 ---------------將116的節點添加到149的集群上
</li> </ol>測試
-
1. 登錄redis
</li> -
a) redis-cli –c –p 7000 –h 192.168.1.149
</li> -
2. 添加數據
</li> -
a) set key1 val1
</li> -
3. 獲取數據
</li> -
a) get key1
</li> -
4. 退出
</li> -
a) quit
</li> -
5. 登錄其他節點,如192.168.1.116:700
</li> -
6. 獲取key1的數據查看是否正確
</li> </ol>注意點:
-
1. 搭建集群至少6個節點:3個主節點,3個從節點
</li> -
2. 本機IP:192.168.1.149
</li> -
3. 查看所有節點:
</li> -
a) redis-cli -p 7000 -h 192.168.1.116 cluster nodes\
</li> </ol> 來自:http://my.oschina.net/u/1792430/blog/396820
-
-
-
-
-
-
-
-