redis的集群配置

2021-07-28 04:02:22 字數 1680 閱讀 5738

按照所述
分別在伺服器上裝好redis
分別在伺服器1和伺服器2建立目錄/test/redis-cluster

,再在該目錄下建立三個資料夾cluster1、cluster2、cluster3(一二伺服器共建六個cluster*資料夾,

因為redis集群至少需要6個redis例項才能搭建,如下圖所示)

將你的redis.conf分別複製到這三個目錄下,然後分別修改這三個檔案的port為7001、7002、7003,
cluster-config-file為 nodes-7001.conf、nodes-7002.conf、nodes-7003.conf(只要名字不一樣就好,啟動時該檔案會自動建立在你的redis的src目錄下,每次做集群前記得刪除,要不然會報錯node ip:port is not empty),把所有的cluster-enabled  yes處去掉注釋
下一步安裝ruby(因為後面要執行的東西是用ruby實現的,所以需要安裝ruby)
yum -yinstallruby ruby-devel rubygems rpm-build

等待完成後執行下條命令
geminstallredis

然後開放所對應的埠,以及該埠號+10000的埠號,比如你其中乙個設定的埠號為7001,則需要開放7001埠和17001埠,
否則在啟動集群配置的時候會一直處於等待中然後在redis的src目錄下執行./redis-server redis的redis.conf路徑啟動redis,
如 ./redis-server /test/redis-cluster/cluster1/redis.conf
各個redis啟動以後在src目錄下執行(ip和port都寫你的redis的ip和port)
./redis-trib.rb  create  --replicas  1 ip:port ip:port ip:port …

出現如上介面以後,輸入yes然後點回車

最後測試是否成功

./redis-cli -h 你redis的ip -c -p port
如:./redis-cli -h 192.168.1.123 -c -p 7001
進入測試set乙個key-value然後再去別的redis上get 看是否成功

redis集群配置

參考 大部分作者搭建的集群都是在一台機器上的,而本文是在多台計算機上實現的集群搭建。主要問題 1 can t connect to node 192.168.36.134 8000 如果192.168.36.134是本機ip,那麼說明redis服務不能識別這個ip,需要在配置檔案redis.conf...

redis集群配置

假設現有伺服器6臺 ip分別為 192.168.43.203 192.168.43.204 192.168.43.205 192.168.43.206 192.168.43.207 192.168.43.208 每台機器安裝redis服務,都要做如下配置 vi usr local redis etc...

redis集群配置

tar zxvf redis 5.0.5.tar.gz cd redis 5.0.5 make make install 2 建立集群目錄和相應配置檔案 mkdir redis cluster cd redis cluster mkdir 6371 6372 6373 cp redis.conf r...