Redis 叢集部署

Wndexx發表於2024-10-18

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
image-20241018112937037

參考

redis 編譯報致命錯誤:jemalloc/jemalloc.h:沒有那個檔案或目錄_redis jemalloc-CSDN部落格

哨兵叢集

分片叢集

相關文章