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 目錄下 下面啟動...