Redis6.0.6集群服務搭建


 

實現目標

 

  一台主機上搭建3主3從高可用redis集群

環境

  Linux :CentOS7

      Redis : 6.0.6

准備工作

  1.查看是否有安裝wget命令,如果沒有安裝使用yum命令安裝wgt命令,如果有安裝直接跳過這一步

  安裝命令:命令:sudo yum -y install wget

  

  

  1.下載redis安裝包

    命令:sudo wget http://download.redis.io/releases/redis-6.0.6.tar.gz 

  2.將安裝包解壓到指定文件夾中

  

 

 

   3.查看gcc環境是否安裝(Redis依賴gcc環境),安裝了gcc環境

  命令:sudo gcc -v

  安裝gcc命令:sudo yum install gcc-c++

  

  4.使用make命令編譯,如果編譯過程中出現如下圖錯誤,說明gcc版本問題

  命令:sudo make

  原因:centos7 gcc默認只支持redis6.0以下版本,只需要升級gcc版本既可

  解決方法:

  sudo yum -y install centos-release-scl

  sudo yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

  sudo scl enable devtoolset-9 bash

  注意:scl命令啟用只是臨時的,退出xshell或者重啟就會恢復到原來的gcc版本。如果要長期生效的話,執行如下

  sudo echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

  

   編譯完成以后會在對應的壓縮文件中看到src、conf等文件

  

  編譯完成使用make install對redis 進行安裝 

  命令:sudo make install

  

修改Redis配置文件

  1.使用vim命令編輯redis.conf配置文件

  2.修改redis端口和ip(如果不修改ip的話使用程序連接集群會報錯)

  3.開啟守護模式    daemonize  yes

  

  4.關閉保護模式,如果開啟需要設置密碼,比較繁瑣,可根據自己的需求來    protected-mode  no

  

  5.開啟集群模式  cluster-enabled  yes

  

  6.設置節點配置  格式: cluster-config-file nodes-端口.cnf

  

  7.依次啟動6個Redis,並指定配置文件,如果不指定配置文件會默認使用src下的配置

  命令:sudo redis-service ../redis.conf

  

 

  8.啟動redis集群

  命令:

  sudo redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 192.168.0.107:6384  --cluster-replicas 1

  集群參數解釋

  –cluster-replicas 1:表示希望為集群中的每個主節點創建一個從節點(一主一從)。

  –cluster-replicas 2:表示希望為集群中的每個主節點創建兩個從節點(一主二從)。

  集群啟動成功

  

  驗證:登錄其中一個節點,設置一個值

  

 

   登錄另外一個節點,取值

  

 

   至此,集群搭建成功!!!

  注意:進入集群命令    redis-cli -c -h host -p prot 不帶-c 參數進入的不是集群

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM