CentOS7/Linux 下配置Redis一主一從一哨兵

Redis主機 server端口 sentinel端口
10.1.20.21(主) 6379 26379
10.1.20.31(從) 6379 26379
10.1.20.31(從) 6380 26380

 

1. 安裝Redis

    參考

2. 開放端口(如果不在同一臺機器、端口必須開放或關閉防火牆)

    參考

3. 配置redis-conf

    3.1 編輯redis-conf文件 vim redis.conf (主)

         bind 0.0.0.0 # 綁定地址,默認是127.0.0.1,0.0.0.0表示綁定所有地址        

         protected-mode no # 關閉保護模式

         daemonize yes # 開啓後臺守護進程

    3.2 編輯redis-conf文件 vim redis.conf (從)

          bind 0.0.0.0 # 綁定地址,默認是127.0.0.1,0.0.0.0表示綁定所有地址        

          protected-mode no # 關閉保護模式

          daemonize yes # 開啓後臺守護進程

          slaveof 10.1.20.21 6379 # 永久爲從,指定主服務器ip和端口,最後一行添加10.1.20.21 6379是主IP和端口

4. 啓動(先啓動主,在啓動從)

    4.1 如果已經啓動就先關閉在啓動

        4.1.1 查詢端口 netstat -unltp |grep redis         

        4.1.2 殺死進程 kill -9 21722

    4.2 啓動Redis

        在Redis 目錄下執行 ./src/redis-server redis.conf &

5. 測試主從同步

    5.1 執行命令(主) redis-cli

         進入Redis命令界面 set a 'aa'

    5.2 執行命令(從) redis-cli

        進入Redis命令界面  get a     

    5.3 如果取不到問題排查

        5.3.1 排查端口是否開放

        5.3.2 在redis命令界面輸入info-Replication 查看配置是否正確

6. 配置哨兵

    6.1 編輯 vim sentinel.conf 三臺配置一樣即可(注意自己的端口)

        port 26379

        sentinel monitor mymaster 10.1.20.21 6379 2 # 指向(主)

        daemonize yes

        protected-mode no       

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