由於電腦硬體限制,不可能搭建真正的集群,所以只能搭建偽集群來供學習。
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...