redis-簡單配置主從複製

前言:本文章是使用虛擬機進行部署redis的主從複製,關於虛擬機的安裝可以看我這篇文章

【centos7下載和VMware Workstation15版本下載和註冊碼】https://blog.csdn.net/wssc63262/article/details/102716029

 

一,開始安裝

關閉防火牆

//臨時關閉

systemctl stop firewalld

//禁止開機啓動

systemctl disable firewalld

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

1.1進入目錄

cd /usr/local

1.2下載Redis安裝包

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

1.3解壓Redis安裝包

tar -zxvf redis-3.2.9.tar.gz

1.4安裝

cd redis-3.2.9

Make

cd src

make install PREFIX=/usr/local/redis

1.5移動配置文件到安裝目錄下

cd ../

mkdir /usr/local/redis/etc

mv redis.conf /usr/local/redis/etc

1.6修改redis的配置


vi /usr/local/redis/etc/redis.conf 
1,改爲後臺啓動   daemonize no 改成daemonize yes
2,改登錄密碼    requirepass 123456
3,註釋掉    #bind 127.0.0.1 開啓外網訪問

1.7開啓redis

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

1.8連接Redis客戶端

切換到redis的bin目錄裏執行
./redis-cli -h 127.0.0.1 -p 6379 -a "123456"

1.9輸入PING 結果爲PONG表示成功

2.0停止Redis服務

./redis-cli -h 127.0.0.1 -p 6379 -a "123456"  shutdown

二,配置其他的服務器

方法一:由於我使用vmware的直接對配置好的服務器進行克隆兩臺

方法二:可以按照前面的步驟一步步配置其他的服務器

 

三,配置哨兵

注:我的主服務器爲129.128.248.130,從服務器爲:129.128.248.128和129.128.248.129

1.在主服務器192.168.248.130的redis.conf文件修改

#主服務器的密碼:
masterauth 123456

2.在從服務器192.168.248.128和192.168.248.129的redis.conf文件修改

#從服務器指向主服務器
slaveof 192.168.248.130 6379

masterauth 123456

3.配置哨兵要找到對應的項修改--本次哨兵的複製選擇在192.168.248.128從服務器進行操作

#進入原本解壓後的redis-3.2.9目錄裏
cd /usr/local/redis-3.2.9
#1.拷貝到etc目錄
cp sentinel.conf  /usr/local/redis/etc

#2.修改sentinel.conf配置文件

#主節點 名稱 IP 端口號 選舉次數
sentinel monitor mymast  192.168.110.133 6379 1 
sentinel auth-pass mymaster 123456  

#修改心跳檢測 30毫秒
sentinel down-after-milliseconds mymaster 30

#做多少合格節點
sentinel parallel-syncs mymaster 2 

#3. 啓動哨兵模式
./redis-server /usr/local/redis/etc/sentinel.conf --sentinel &

注意:第一步是確保其他redis沒有啓動,首先啓動哨兵,然後到主服務器,纔到從服務器

啓動哨兵後的信息:

在主服務器進入客戶端  ./redis-cli -h 127.0.0.1 -p 6379 -a "123456"   輸入info

從服務器info:

主從複製就配置好了

這時主服務器掛了,在130服務器輸入shutdown,表示關閉redis

這時候redis就會動態修改配置文件選擇另一臺redis當主機,我們可以重啓130這臺服務器輸入info就可以發現主機地址變化了

 

發佈了23 篇原創文章 · 獲贊 28 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章