Redis安裝 主從配置及兩種高可用集群搭建

2022-07-22 14:09:14 字數 2348 閱讀 6959

redis安裝、主從配置及兩種高可用集群搭建

三颱:192.168.154.129、192.168.154.130、192.168.154.131

使用者名稱/密碼:root/。。。

修改sshd_config檔案,命令為:vim /etc/ssh/sshd_config

將#passwordauthentication no的注釋去掉,並且將no修改為yes //kali中預設是yes

將permitrootlogin without-password修改為permitrootlogin yes

啟動ssh服務:/etc/init.d/ssh start或者service ssh start

設定系統自動啟動ssh服務:sysv-rc-conf ssh on或者update-rc.d ssh enable

切換目錄:cd /opt/

解壓:tar -zxvf redis-5.0.6.tar.gz

切換目錄:cd redis-5.0.6

編譯:make

新建資料夾:madir config

複製配置檔案:     cp redis.conf ./config/redis.conf     

cp sentinel.conf ./config/ sentinel.conf

設定全域性啟動:cp redis-benchmark redis-cli redis-server redis-sentinel /usr/bin/

設定別名:              alias rs=redis-server

切換目錄:cd config

修改redis.conf

將88行protected-mode yes改為protected-mode no

將136行daemonize no改為daemonize yes

在最後加一行(主節點不加):replicaof 192.168.154.129 6379

將69行注釋ip埠繫結:# bind 127.0.0.1 ::1

啟動:rs redis.conf &

進入客戶端:rc

測試:     set k 1                (只有主節點成功)

修改sentinel.conf:

將26行daemonize no改為daemonize yes

配置121行主節點資訊:sentinel monitor mymaster 192.168.154.129 6379 2

在最後加一行:protected-mode no

啟動:root@kali:/opt/redis-5.0.6/config# redis-sentinel sentinel.conf

檢視sentinel資訊(主節點掛了會自動產生主節點,啟動後變從節點):

redis-sentinel sentinel.conf或者rc -p 26379 --sentinel

info sentinel

檢視節點資訊:

rcinfo replication

redis3.0集群採用p2p模式,完全去中心化,採用虛擬槽分割槽演算法將redis所有的key分成了16384個槽位,每個redis例項負責一部分slot,集群中的所有資訊通過節點資料交換而更新

集群搭建,需要6個例項(三主節點,三從節點)才能保證高可用的集群

繼續修改redis.conf,取消832行cluster-enabled yes前的注釋

啟動(三個節點一起):

rs redis.conf &

rs redis.conf --port 6380 &

建立集群:rc --cluster create 192.168.154.129:6379 192.168.154.130:6379 192.168.154.131:6379 192.168.154.130:6380 192.168.154.131:6380 192.168.154.129:6380 --cluster-replicas 1

檢視集群資訊:cluster info

Redis 配置安裝,主從配置安裝

wget tar zxf redis 2.0.4.tar.gz cd redis 2.0.4 make mkdir usr local redis2 cp redis server redis benchmark redis cli redis.conf usr local redis2 啟動 re...

redis的兩種安裝方式

root localhost wget o etc yum.repos.d epel.repo root localhost yum install redis 2 啟動服務,檢視服務狀態 root localhost systemctl start redis root localhost sys...

ubuntu安裝redis的兩種方式

wget tar xzf redis 2.8.17.tar.gz cd redis 2.8.17 make make完後 redis 2.8.17目錄下會出現編譯後的redis服務程式redis server,還有用於測試的客戶端程式redis cli,兩個程式位於安裝目錄 src 目錄下 下面啟動...