Redis分布式集群部署安装及细节(多主机搭建集群开启多个服务)
?注意: redis的安裝步驟與同機器下一致,這里只講解個別不同配置的修改
每臺主機都有固定的IP
10.25.84.105SZD-L0073672 ??此臺機器部署了多個服務
10.25.84.106SZD-L0073671??
10.25.84.69? SZD-L0073673
10.25.84.70? SZD-L0073674
10.25.85.83? SZD-L0073660
?
注:刪除整個文件夾的linux命令 rm –rf /usr/local/redis3.0/redis-3.2.11
此文件夾被刪除,而linux是沒有垃圾回收站的,慎用
一、????虛擬機環境部署
分別在三個主機上部署兩個實例(與同一臺機器上部署一樣)
SZD-L0073671的IP 10.25.84.106?? 下:7001、7002
SZD-L0073673的IP 10.25.84.69 ????? 下:7003、7004
SZD-L0073674的IP10.25.84.70????? 下:7005、7006
分別修改這3臺機器下對應的2個redis實例的redis.conf文件綁定對應機器的ip,
如SZD-L0073671下的兩個redis配置改成?bind 10.25.84.106,保存退出
注意:改好之后,要關閉每臺虛擬機的防火墻,執行命令:service iptablesstop——立即生效,永久關閉防火墻執行命令:chkconfig iptables off——重啟生效
?
分別啟動三個主機上部署的實例
進入每臺主機的分別配置, 開啟對應配置的實例:
# cd/usr/local/cluster/7001
# redis-serverredis.conf
# cd/usr/local/cluster/7002
# redis-serverredis.conf
查看啟動實例的狀態:
# ps –ef|grepredis
?
?
?
SZD-L0073671的IP 10.25.84.106?? 下:7001、7002
SZD-L0073673的IP 10.25.84.69 ????? 下:7003、7004
SZD-L0073674的IP10.25.84.70????? 下:7005、7006
?
進入SZD-L0073674 (隨便那臺都行) cd /usr/local/redis/redis-3.2.1/src下(你的解壓目錄),執行
./redis-trib.rb? create?--replicas? 1? 10.25.84.106:7001? 10.25.84.106:7002 10.25.84.69:7003? 10.25.84.69:7004 10.25.84.70:700510.25.84.70:7006
?
此時,有可能報錯? 是因為部署cluster需要ruby支持?
檢查ruby –v 等版本(在一臺機器部署多個服務時已經解決過)
?
然后進行簡單的測試
隨便進入一臺主機,
cd/usr/local/redis3.0/redis-3.2.1/src
redis-cli -c -h10.25.84.70 -p 7005
setguofei 123
ok
getguofei 123
ok
?
接下來就可以進入框架測試了
另外,有集群部署步驟見:連接
?
?
總結
以上是生活随笔為你收集整理的Redis分布式集群部署安装及细节(多主机搭建集群开启多个服务)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tk应用程序:解决长按按钮自动增加数值
- 下一篇: new placement