redis系列之 集群搭建

2021-09-25 06:57:53 字數 941 閱讀 4922

作用和單機的不同

特點相關配置

# 每個節點分別配置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 建立集群 ...