作用和單機的不同
特點相關配置
# 每個節點分別配置ip/埠
bind 127.0.0.1
port 6379
# 集群配置
cluster-enabled yes
# 開啟集群
cluster-config-file nodes-7000.conf # 節點日誌檔案
cluster-node-timeout 15000 # 節點超時時長 15秒
# 開啟aof 及相關配置
配置集群環境
# 將命令複製,這樣可以在任何⽬錄下調⽤此命令(以下目錄看各自節點)
sudo
cp /usr/share/doc/redis-tools/examples/redis-trib.rb /usr/local/bin/
# 安裝ruby環境,因為redis-trib.rb是⽤ruby開發的
sudo
apt-get
install ruby
gem sources --add --remove
sudo gem install redis
...- 開啟集群節點
```shell
# 啟動主從資料庫(6個節點配置檔案) 7000-7005.conf
sudo redis-server 7000.conf
# 建立集群
redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
# 訪問集群 訪問集群必須加-c選項, 否則無法進行讀寫操作(注意)
redis-cli -p 7000 -c
Redis系列 Redis集群搭建
在 usr local下建立redis資料夾 mkdir redis cd redis wget tar xzf redis 5.0.4.tar.gz cd redis 5.0.4 make prefix usr local redis install 將 redis trib.rb 複製到 usr...
搭建redis集群
sudo apt get install git python python pip sudo pip install redis sudo pip install e git sudo pip install e git git clone ll binaries total 19m 173582...
redis集群搭建
redis集群搭建持久化保證了即使redis服務重啟不會丟失資料,因為redis服務重啟後會將硬碟上持久化的資料恢復到記憶體中,但是當redis伺服器的硬碟損壞了可能會導致資料丟失,如果通過redis的主從複製機制就可以避免這種單點故障。接下來開始redis集群的搭建。1 ruby環境2 建立集群 ...