centos7 下Redis 集羣配置

redis集羣的搭建

前置條件

  1. 環境 centos7
  2. 6個節點(後面搭建) 172.17.100.210(一臺服務器上搭建6個redis節點 接口爲7000、7001、7002、7003、7004、7005)
    注意 redis 集羣使用redis-trib.rb 必須3主3從 ,也就是6個節點!

安裝redis步驟

  1. 在opt文件夾下安裝
cd /opt
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
tar -zxvf redis-3.2.9.tar.gz
mv redis-3.2.9 redis
cd redis
# 編譯reids
make && make install
#如果報錯,說明缺少依賴包,要先執行以下命令
 yum -y install ruby ruby-devel rubygems rpm-build gcc

2.配置redis 集羣

  • 在redis文件夾下操作 (主要是操作redis0的配置)
 mkdir redis-cluster
 cd redis-cluster
 mkdir -p redis0 redis1 redis2 redis3 redis4 redis5
#當前的路徑爲redis-cluster  並且 cp 相同的配置進入多個文件
 cp -r  ../redis.conf redis0/
cd redis0/
vim redis.conf
  • 修改redis.conf配置文件如下(需要搜索配置裏面的內容逐一修改)
bind 192.168.70.128           #修改爲本機IP
port 7000                #要根據所在的子目錄下配置
daemonize yes
appendonly yes
cluster-enabled yes
cluster-node-timeout 15000

以相同方法配置其它兩臺務器,不同的是要用7001,7002,7003,7004,7005端口號並創建相應的子目錄。

啓動redis集羣

1.啓動6個redis

#當前目錄爲 redis-cluster
../src/redis-server redis0/redis.conf 
../src/redis-server redis1/redis.conf
。。。
一個個啓動 

驗證redis啓動狀態

  1. ps -ef | grep redis
    成功的樣子

安裝插件 關於ruby的相關包

  1. 在線
    gem install redis
  2. 離線 (將install redis-3.2.2.gem 放入相應的文件夾)
    gem install redis-3.2.2.gem
    (記得安裝gem命令)

創建redis集羣

./redis-trib.rb create --replicas 1 172.17.100.210:7000 172.17.100.210:7001 172.17.100.210:7002 172.17.100.210:7003 172.17.100.210:7004

成功的結果

測試

  1. 登錄之後設置一個key在另一個節點查看( -c 代表進入集羣模式)
    redis-cli -c -h 172.17.100.210 -p 7000
    2.在另一個7001 節點獲取key

END

搭建完成 收工
查詢集羣信息喲

cluster info
cluster nodes  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章