集群中有三個節點的集群,每個節點有一主一從。需要6臺虛擬機器。
搭建乙個偽分布式的集群,需要使用6個redis例項來模擬
開發環境的搭建
搭建環境需要使用官方提供的ruby指令碼。因此需要安裝ruby的環境。
安裝ruby
redis集群管理工具redis-trib.rb依賴ruby環境,首先需要安裝ruby環境:
安裝ruby
操作方法,就是將單機版本的bin目拷貝到redis-clusster下面
注意:拷貝完畢之後要移除快照dump.rdb
將redis安裝目錄bin下的檔案拷貝到每個700x目錄內,同時將redis原始碼目錄src下的redis-trib.rb拷貝到redis-cluster目錄下。
修改每個700x目錄下的redis.conf配置檔案:
埠port ***x
bind 192.168.152.130 (ip位址)
cluster-enabled 改為yes
啟動每乙個節點
採用指令碼的方式來啟動6個redis例項
命令:vim 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
執行指令碼命令:
chmod +x startall.sh
執行建立集群命令
執行redis-trib.rb,此指令碼是ruby指令碼,它依賴ruby環境。
說明:redis集群至少需要3個主節點,每個主節點有乙個從節點總共6個節點
replicas指定為1表示每個主節點有乙個從節點
測試集群建立成功登陸任意redis結點查詢集群中的節點情況。
客戶端以集群方式登陸:
說明:./redis-cli -c -h 192.168.152.130 -p 7001 ,其中-c表示以集群方式連線redis,-h指定ip位址,-p指定埠號
cluster nodes 查詢集群結點資訊
cluster info 查詢集群狀態資訊
關閉集群
可以編寫乙個redis集群的關閉指令碼
vim stopall.sh
redis01/redis-cli -c -h 192.168.152.130 -p 7001 shutdown
redis01/redis-cli -c -h 192.168.152.130 -p 7002 shutdown
redis01/redis-cli -c -h 192.168.152.130 -p 7003 shutdown
redis01/redis-cli -c -h 192.168.152.130 -p 7004 shutdown
redis01/redis-cli -c -h 192.168.152.130 -p 7005 shutdown
redis01/redis-cli -c -h 192.168.152.130 -p 7006 shutdown
chmod +x stopall.sh
Linux centos7 下安裝配置redis
剛開始redis安裝的最新版本6.0.1,導致後面會出現gcc的版本問題弄了好久,建議安裝舊點的版本 wget建議將redis安裝包放到opt目錄下 mv redis 5.0.8.tar.gz opt移動完成進入opt目錄 cd opt二 解壓安裝包tar zxvf redis 5.0.8.tar....
Linux Centos7安裝chrome瀏覽器
參考 1.配置yum源 在目錄 etc yum.repos.d 下新建檔案 google chrome.repo cd ect yum.repos.d vim google chrome.repo 寫入如下內容 google chrome name google chrome baseurl ena...
Linux CentOS 7 解除安裝MySql
1.解除安裝掉安裝的部分,首先看一下安裝了那些東西 命令 rpm qa grep i mysql 2.開始解除安裝 在此肯定有沒有解除安裝掉的,請往下看 命令 yum remove mysql community mysql community server mysql community libs...