Redis 叢集部署
環境
系統:CentOS 7
版本:redis-7.2.6
下載地址:https://download.redis.io/releases/
主從叢集
結構
三個節點:一個主節點,兩個從節點
IP | PORT | 角色 |
---|---|---|
192.168.93.100 | 6379 | master |
192.168.93.101 | 6379 | slave |
192.168.93.102 | 6379 | slave |
步驟
安裝前置依賴
yum install -y gcc tcl
上傳壓縮包並解壓到 /data/redis 目錄
tar -zxvf redis-7.2.6.tar.gz
安裝
make MALLOC=libc && make PREFIX=/data/redis install
# 複製安裝目錄的 redis.conf 到 /data/redis 目錄下
cp redis.conf /data/redis/
修改 redis.conf
# 繫結地址,預設是127.0.0.1,會導致只能在本地訪問。修改為0.0.0.0則可以在任意IP訪問
bind 0.0.0.0
# 保護模式,關閉保護模式
protected-mode no
# 資料庫數量,設定為1
databases 1
# 後臺執行
daemon yes
# 日誌檔案
logfile /data/redis/redis.log
# 開啟 RDB 持久化
save 3600 1 300 100 60 10000
# 例項繫結 IP
# 所有節點
replica-announce-ip 192.168.93.100
replica-announce-ip 192.168.93.101
replica-announce-ip 192.168.93.102
# 開啟主從
# replicaof <masterip> <masterport>
# 從節點
replicaof 192.168.93.100 6379
啟動
/data/redis/bin/redis-server /data/redis/redis.conf
檢視叢集狀態
/data/redis/bin/redis-cli -p 6379
info replication
參考
redis 編譯報致命錯誤:jemalloc/jemalloc.h:沒有那個檔案或目錄_redis jemalloc-CSDN部落格