按照所述
分別在伺服器上裝好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 -y
install
ruby ruby-devel rubygems rpm-build
等待完成後執行下條命令
gem
install
redis
然後開放所對應的埠,以及該埠號+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...