官網:
解壓:tar -zxvf redis-5.0.5.tar.gz
切換目錄: cd redis-3.2.9, 執行編譯命令:make
切換到 redis-3.2.9/src/ 目錄執行命令
vim redis.conf
protected-mode no
#bind 127.0.0.1
daemonize yes
後台啟動:./redis-server ../redis.conf
ps -ef |grep redis
切換到 redis-3.2.9/src/ 目錄執行:./redis-cli shutdown 或者 kill pid 或者 kill -9 pid
一、手動建立6個redis例項
1.在/usr/local/redis-5.0.5/目錄建立目錄cluster,然後在它下面建立7001至7006 六個資料夾
mkdir cluster
cd cluster/
mkdir 7001
mkdir 7002
mkdir 7003
mkdir 7004
mkdir 7005
mkdir 7006
cd 7001/
2.在六個資料夾下新建redis.conf檔案,內容如下:
vim redis.conf
cp redis.conf ../7002/
cp redis.conf ../7003/
cp redis.conf ../7004/
cp redis.conf ../7005/
cp redis.conf ../7006/
3.分別進入六個資料夾,執行redis-server啟動6個redis例項:
cp ../../src/redis-server ./
./redis-server ./redis.conf
4.安裝ruby 和 redis 庫(老版本)
5.使用這6個redis例項來建立集群:
老版本的命令:
./redis-trib.rb create --replicas 1 127.0.0.1:7001 \
127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
127.0.0.1:7006
新版本的命令:
./redis-cli --cluster create 148.70.147.8:7001 148.70.147.8:7002
148.70.147.8:7003 148.70.147.8:7004 148.70.147.8:7005
148.70.147.8:7006 --cluster-replicas 1
cp ../../src/redis-cli ./
這個命令用於建立乙個新的集群,選項--replicas 1 表示我們希望為集群中的每個主節點建立乙個從節點。
redis哨兵高可用架構
哨兵架構相關基礎知識 哨兵介紹 sentinal 哨兵 哨兵是redis集群架構中非常重要的乙個元件,主要功能如下 哨兵本身也是分布式的,作為乙個哨兵集群去執行,互相協同工作。故障發生轉移時,判斷乙個master node是宕機了,需要大部分的哨兵同意才行,涉及到了分布式選舉的問題 即使部分哨兵節點...
redis 高可用切換 Redis高可用使用方法二
redis高可用使用方法一 redis高可用使用方法三 之前是主從模式下,但如果考慮到主從切換時,對於開發者來說需要更換配置檔案,是乙個不明智的選擇 而官方提供了哨兵模式 當然在官方不提供的前提下方式是有多種解決的 dns,四層等 一 哨兵的配置 cd redis 4.0.12 切換到之前解壓的目錄...
高可用 架構
不要把雞蛋都放在同一籃子裡 標準 1 正常情況下,使用者無論訪問哪乙個地點的業務系統,都能夠得到正確的業務服務。2 某個地方業務異常的時候,使用者訪問其他地方正常的業務系統,能夠得到正確的業務服務。與 活 對應的是字是 備 備是備份,正常情況下對外是不提供服務的,如果需要提供服務,則需要大量的人工干...