搭建Redis集群

2021-09-07 03:49:00 字數 2409 閱讀 9692

由於電腦硬體限制,不可能搭建真正的集群,所以只能搭建偽集群來供學習。

1.# yum install ruby -y

1.1 後面需要用到 ruby 指令碼

2.# yum install rubygems -y

2.1 安裝 ruby 包管理器

3.# gem install redis-3.0.0.gem

3.1 指令碼需要 ruby 其他包,所以安裝這個 redis.gem

4.# mkdir reids-cluster

4.1 在/usr/local 中新建 redis-cluster 資料夾

5.# cp -r bin ../redis-cluster/redis01

5.1 把之前安裝好的 redis/bin 複製到 redis-cluster 中並起名為 redis01

6.# rm -rf dump.rdb

6.1 刪除掉 redis01 中 dump.rdb 資料庫檔案

7.# vi redis.conf

7.1 修改 redis01 中埠號為 7001, 找到 port 後面修改為 7001

7.2 去掉 cluster-enabled yes 前面的注釋

7.3 如果之前設定過密碼,注釋掉密碼.如果沒有設定過過略 7.3 這步驟

8.# cp -r redis01 redis02

cp -r redis01 redis03

cp -r redis01 redis04

cp -r redis01 redis05

cp -r redis01 redis06

8.1 把 redis01 資料夾在複製 5 份,分別起名為 redis02,redis03,redis04,redis05,redis06

9# vi redis02/redis.conf

9.1 此命令需要在 redis-cluster 下執行

9.2 把 其 他 5 個 文 件 夾 中 redis.conf 中 port 修 改 成 不 同 的 值 , 分 別 為

7002,7003,7004,7005,7006

10.# cp *.rb /usr/local/redis-cluster/

10.1 去 redis 解壓目錄中 src 下執行此命令

10.2 把 redis-trib.rb 複製到 reids-cluster 中.

11.# vi startall.sh

cd redis01

./redis-server redis.conf

cd ..

cd redis02

./redis-server redis.conf

cd ..

cd redis03

./redis-server redis.conf

cd ..

cd redis04

./redis-server redis.conf

cd ..

cd redis05

./redis-server redis.conf

cd ..  cd redis06

./redis-server redis.conf

cd ..

12由於許可權不夠,所以要增加許可權

# chmod +x startall.sh

給指令碼設定乙個可啟動許可權

13.# ./startall.sh

13.1 執行指令碼,啟動所有 redis 服務

14.# ps aux|grep redis

14.1 檢視所有服務是否啟動成功

15.# ./redis-trib.rb create --replicas 1 192.168.192.130:7001 192.168.192.130:7002

192.168.192.130:7003 192.168.192.130:7004 192.168.192.130:7005 192.168.192.130:7006

15.1 建立集群

15.2 在執行時按照提示輸入』yes』

16.# ./redis01/redis-cli -h 192.168.10.128 -p 7001 -c

16.1 進入任意節點測試

此時,集群就搭建成功了。

但是要想外部訪問redis就要開啟埠。

vim /etc/sysconfig/iptables

在相應的位置,寫上7001:7006.

冒號表示從7001埠到7006埠。

然後重啟服務# service iptables restart

在專案中這樣來使用

public void test1()
也可以去spring中去配置,把它交給spring來管理。

搭建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 建立集群 ...

redis集群搭建

redis集群部署文件 centos6系統 要讓集群正常工作至少需要3 個主節點,在這裡我們要建立6個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的ip 和埠對應關係如下 127.0.0.1 7000 127.0.0.1 7001 127.0.0.1 7002 127...