安裝redis 集羣

目錄

1 下載編譯redis

  1.1 下載安裝包

1.2 安裝編譯所需要的依賴  gcc   psmisc

1.3 解壓並編譯redis

2 修改redis配置文件

3 搭建集羣模式

 3.1 修改配置

3.2構建機器模式


1 下載編譯redis

  1.1 下載安裝包

可以根據自己需要安裝版本,建議用和我一樣的,這樣跟着當前博客出錯的概率就小了

   wget http://download.redis.io/releases/redis-4.0.11.tar.gz

 

上傳redis包到指定路徑

1.2 安裝編譯所需要的依賴  gcc   psmisc

 yum install gcc

yum install psmisc

1.3 解壓並編譯redis

tar -zxvf redis-4.0.11.tar.gz

cd  redis-4.0.11

make install PREFIX="/opt/software/redis/redis-6379"

2 修改redis配置文件

mv redis.conf redis.conf.bak

vi redis.conf

添加如下配置

bind 0.0.0.0                       

daemonize yes                                 

port  6379                                   

cluster-enabled yes                            

cluster-node-timeout 15000                    

cluster-config-file nodes-6379.conf   

pidfile /var/run/redis_6379.pid

這樣 單臺redis的環境就修改好了

3 搭建集羣模式

 3.1 修改配置

 

mv  /opt/software/redis/redis-6379  /opt/software/redis/redis-6380

修改當前redis-6380/bin/6380/bin/redis.conf   將端口都修改爲6380

將當前節點的兩個redis文件傳輸到另外倆個節點的 相同路徑上

 

  如果你有三臺機器,每臺機器創建2個節點 ,redis-6379,redis-6380 ,如果機器不夠,就在一個機器上創建6個目錄

3.2構建集羣模式

 安裝高版本的ruby  redis4.0要求 ruby版本大於2.3

  yum install -y centos-release-scl-rh

  yum install -y rh-ruby24

  scl enable rh-ruby24 bash

  ruby –v

執行命令,執行成功才能繼續往下走

gem install redis

分別啓動3臺機器上的redis

/opt/software/redis/redis-6379/bin/redis-server  /opt/software/redis/redis-6379/bin/redis.conf

/opt/software/redis/redis-6380/bin/redis-server  /opt/software/redis/redis-6380/bin/redis.conf

 redis 源文件src拷貝redis-trib.rb命令 到公共目錄下 執行命令 構建集羣 (修改下面命令的ip地址和端口)

./redis-trib.rb create --replicas 1 172.31.1.5:6379 172.31.1.5:6380  172.31.1.6:6379 172.31.1.6:6380 172.31.1.7:6379 172.31.1.7:6380

 

 

輸入yes

到這搭建完成了,驗證一下

配置redis-cli 軟連接

 ln -s /opt/software/redis/redis-6379/bin/redis-cli  /usr/bin

啓動客戶端  

redis-cli  -h 172.31.1.5 -p 6379  -c

查看集羣信息

cluster info 

cluster nodes

 

 

 

 

 

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