redis集群搭建,版本6.2.5


  1. 基本操作命令(redis-server --version:6.2.5)

  (1)redis-cli #默認登錄方式

  (2)redis-cli -h [ip] -p [port] -c #連接集群結點時使用,此選項可防止moved和ask異常。

  (3)redis-cli -h [ip] -p [port] -a [passwd] #密碼登錄

  (4)ps -ef|grep redis 查看redis集群的各個節點進程

     kill -9 進程號

2. 單機模擬集群安裝

  (1)安裝redis 見https://www.cnblogs.com/hcxss/p/10309879.html

  (2)修改redis.conf 將 bind 127.0.0.1 ---->bind 自己ip

  (3)搭建redis集群

    在任意一個目錄下創建redis-cluster文件夾,例如/home/redis-cluster,並在redis-cluster下

    mkdir 7001 7002 7003 7004 7005 7006

  (4)cp配置文件redis.conf到7001-6目錄下並修改為7001.conf、7002.conf......7006.conf

    example:cp /home/software/redis/redis-stable/redis.conf /home/redis-cluster/7001/7001.conf

    同時依據端口號修改對應的conf文件:

#host
bind 10.1.48.214
#開啟保護模式 
#1、關閉protected-mode模式,此時外部網絡可以直接訪問
#2、開啟protected-mode保護模式,需配置bind ip或者設置訪問密碼)
protected-mode yes
#端口號
port 7006
#redis在后台運行
daemonize yes
#pid
pidfile /home/redis-cluster/7006/redis_7006/7006.pid
#開啟集群
cluster-enabled yes
#集群的配置 配置文件首次啟動自動生成
cluster-config-file /home/redis-cluster/7001/nodes-7001.
#集群的超時時間
cluster-node-timeout 15000
#aof日志開啟 每次寫操作都記錄一條日志
appendonly yes
appendfilename "appendonly-7006.aof"

   (5)當所有節點配置完成時,逐個啟動節點服務

./redis-server /home/redis-cluster/7001/7001.conf 
./redis-server /home/redis-cluster/7002/7002.conf
./redis-server /home/redis-cluster/7003/7003.conf 
./redis-server /home/redis-cluster/7004/7004.conf
./redis-server /home/redis-cluster/7005/7005.conf 
./redis-server /home/redis-cluster/7006/7006.conf

  (6)創建集群命令/home/redis-cluster/bin

./redis-cli --cluster create 10.1.48.214:7001 10.1.48.214:7002 10.1.48.214:7003 10.1.48.214:7004 10.1.48.214:7005 10.1.48.214:7006 --cluster-replicas 1

注意:該步驟會提示需要安裝ruby的相關環境

    yum install ruby
    yum install rubygems
    gem install redis

  (7)登陸其中一個節點

    redis-cli -h 【ip】 -p 7001 -c
    查看集群所有節點信息:cluster nodes

    (7)添加一個新的節點,如上述步驟(3) (4) 創建一個7007的文件,拷貝相關資源等

    

./redis-cli --cluster add-node 10.1.48.214:700710.1.48.214:7001 (其中7007對應新添加的節點,7001對應集群中的節點)

  3. 參考資料:https://blog.csdn.net/mst1010/article/details/80984699



 

 

    


免責聲明!

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



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