redis3集群部署
前提條件
安裝tcl,因?yàn)閙ake test的時(shí)候需要
?
部署環(huán)境
| 服務(wù)器地址 | master | slave | 程序安裝目錄 |
| 10.0.0.201 | 6379 | 6380 | /usr/local/redis6379 /usr/local/redis6380 |
| 10.0.0.202 | 6379 | 6380 | /usr/local/redis6379 /usr/local/redis6380 |
| 10.0.0.203 | 6379 | 6380 | /usr/local/redis6379 /usr/local/redis6380 |
?
?
從官方網(wǎng)站下載源代碼包并且編譯
make PREFIX=/usr/local/redis
make test
make install
?
mv redis redis6379
cp redis.conf /usr/local/redis6379/bin/
?
?
編輯配置文件redis.conf
daemonize yes
port 6379
pidfile /usr/local/redis6379/bin/redis.pid
cluster-enabled yes
cluster-config-file nodes.conf
appendonly yes
?
?
cp –R redis6379 redis6380
修改/usr/local/redis6380的配置文件的port和pidfile
?
把201上面的redis6379和redis6380遠(yuǎn)程拷貝到202和203
scp –rp redis6379 root@10.0.0.202:/usr/local/redis6379
scp –rp redis6380 root@10.0.0.202:/usr/local/redis6380
?
scp –rp redis6379 root@10.0.0.203:/usr/local/redis6379
scp –rp redis6380 root@10.0.0.203:/usr/local/redis6380
?
?
在所有節(jié)點(diǎn)啟動(dòng)redis
./redis-server redis.conf
?
安裝ruby
yum install ruby
yum install rubygems
gem sources –remove https://rubygems.org/
gem sources –a https://ruby.taobao.org
gem sources –l
gem install redis
?
./redis-trib.rbcreate --replicas 1 10.0.0.201:6379 10.0.0.201:6380 10.0.0.202:6379 10.0.0.202:638010.0.0.203:6379 10.0.0.203:6380
參數(shù)replicas指定slave數(shù)量為1
通過命令info cluster查看集群信息
?
通過命令cluster slots查看插槽分配
?
測試
?
客戶端采用集群模式
?
停止所有slave
./redis-cli –p 6380 shutdown
停止所有master
./redis-cli –p 6379 shutdown
總結(jié)
以上是生活随笔為你收集整理的redis3集群部署的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用Tesseract-OCR识别网站图形
- 下一篇: 微信PaxosStore:深入浅出Pax