在redis主從複製安裝的基礎上。我們可以實現集群安裝。所謂集群,redis需要3主3從以上。我們在一台虛機上就是用6379至6384這6個埠。
配置檔案中在《redis主從複製安裝》基礎上增加的修改是
1、cluster-enabled設為true;
2、bind 設為192.168.48.131 127.0.0.1(前者為本虛機ip)目的是為了後面spring和redis集群時能夠連線。
3、cluster-config-file 設為nodes-6379.conf,依次類推。到時會在/usr/local/bin中自動建立這個檔案。
先停止所有redis服務端,在/usr/local/bin刪除6379.rdb,6380.rdb等多餘集群的rdb檔案。
啟動6個redis,此時它們互相是沒有關係的。
然後開始安裝集群需要的環境:
1、yum install ruby rubygems
2、gem install redis
3、從redis解壓檔案中的src目錄下拷貝redis-trib.rb到/usr/local/bin,然後chmod 777 redis-trib.rb增加許可權
4、redis-trib create --replicas
1 192.168.48.131:6379 192.168.48.131:6380 192.168.48.131:6381 ... 192.168.48.131:6384
其中1代表一主一從。這樣集群就安裝好了。
想要進入客戶端,原來的redis-cli -p 6379要改為redis-cli -c -p 6379。多乙個-c。這樣就能自動跳轉。
在客戶端使用 cluster nodes等就能查詢節點資訊
這種模式沒有使用哨兵。乙個主宕了,它的從會變為主。當原來的主起來後,原來的主就變為從了。
在CentOS 7下安裝Redis
在centos下安裝redis也比較簡單,按照步驟一步一步的操作,基本不會出錯。2 解壓,切換目錄 tar xzf redis 2.8 13.tar.gz cd redis 2.8.13 3 編譯 make make install 4 開啟redis.conf修改配置檔案,最關鍵是下面幾行,其他的...
centos7下redis安裝部署
1 23 tar zxvf redis x.x.x.tar.gz cd redis x.x.x make 1 2 ln s opt redis x.x.x redis server usr local bin redis server ln s opt redis x.x.x redis cli u...
cent OS 7 下安裝部署Redis
一 我的環境 1.我的centos7下沒有gcc 安裝redis必須 2.沒有tcl 測試redis必須 3.已安裝jdk8 跟redis無關,只是記錄我當前環境 4.程式安裝目錄在 usr local 下 這個似乎是隨意的,但我是新手,老老實實按步驟來 5.防火牆已關閉 自己的機子用懶得管那麼多 ...