Redis 分布式集群搭建2022版本+密码(linux环境)
Linux環境 安裝 Redis-6.2.6 配置運行_01
https://gblfy.blog.csdn.net/article/details/105583077
文章目錄
- 一、節點分布總覽
- 二、軟件配置初始化
- 2.1. 下載
- 2.2. 解壓
- 2.3. 編譯安裝
- 2.4. 配置抽離
- 2.5. 配置編輯
- 2.6. 101節點操作
- 2.7. 102 節點操作
- 2.8. 103節點操作
- 三、軟件配置集群化
- 3.1. 101節點執行
- 3.2. 102節點執行
- 3.3. 103節點執行
- 四、集群搭建
- 4.1. 關閉防火墻
- 4.2.集群搭建
- 4.3. 查看集群信息
| 解決現有系統單節點并發壓力和物理上限問題 | 通過添加服務器的數量,提供相同的服務,從而讓服務器達到一個穩定、高效的狀態 |
一、節點分布總覽
演示案例
3主3從 橫向擴展
| 192.168.0.101 | 7001 | master |
| 192.168.0.101 | 7002 | slave |
| 192.168.0.102 | 7003 | master |
| 192.168.0.102 | 7004 | slave |
| 192.168.0.103 | 7005 | master |
| 192.168.0.103 | 7006 | slave |
二、軟件配置初始化
2.1~2.5屬于公共部分,101/102/103服務器需要依次執行
2.1. 下載
wget https://download.redis.io/releases/redis-6.2.6.tar.gz2.2. 解壓
cd /app tar -zxvf redis-6.2.6.tar.gz2.3. 編譯安裝
cd redis-6.2.6/ make install2.4. 配置抽離
mkdir /app/redis-cluster/ cp /app/redis-6.2.6/redis.conf /app/redis-cluster/2.5. 配置編輯
vim /app/redis-cluster/redis.conf2.6. 101節點操作
# 綁定訪問ip信息 把bind 127.0.0.1 -::1調整為bind 0.0.0.0# 修改對應的端口 port 6379 改為 port 7001#修改為后臺啟動 daemonize yes#關閉保護模式 protected-mode no#啟動AOF文件 appendonly yes#指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據 dir /usr/local/redis-cluster/redis-7001# .pid文件初始化 pidfile /var/run/redis_6379.pid 改為 pidfile /var/run/redis_7001.pid# 啟動集群模式 cluster-enabled yes# 節點離線的超時時間 cluster-node-timeout 15000# 注釋打開并修改node節點 cluster-config-file nodes-7001.conf#如果要設置密碼需要增加如下配置: #設置redis訪問密碼 requirepass pwd@2022#設置集群節點間訪問密碼,跟上面一致 masterauth pwd@2022保存退出2.7. 102 節點操作
# 綁定訪問ip信息 把bind 127.0.0.1 -::1調整為bind 0.0.0.0# 修改對應的端口 port 6379 改為 port 7003#修改為后臺啟動 daemonize yes#指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據 dir /usr/local/redis-cluster/redis-7003# .pid文件初始化 pidfile /var/run/redis_6379.pid 改為 pidfile /var/run/redis_7003.pid# 啟動集群模式 cluster-enabled yes#啟動AOF文件 appendonly yes# 節點離線的超時時間 cluster-node-timeout 15000# 注釋打開并修改node節點 cluster-config-file nodes-7003.conf#如果要設置密碼需要增加如下配置: #設置redis訪問密碼 requirepass pwd@2022#設置集群節點間訪問密碼,跟上面一致 masterauth pwd@2022保存退出2.8. 103節點操作
# 綁定訪問ip信息 把bind 127.0.0.1 -::1調整為bind 0.0.0.0# 修改對應的端口 port 6379 改為 port 7005#修改為后臺啟動 daemonize yes#關閉保護模式 protected-mode no#啟動AOF文件 appendonly yes#指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據 dir /usr/local/redis-cluster/redis-7005# .pid文件初始化 pidfile /var/run/redis_6379.pid 改為 pidfile /var/run/redis_7005.pid# 啟動集群模式 cluster-enabled yes# 節點離線的超時時間cluster-node-timeout 15000# 注釋打開并修改node節點 cluster-config-file nodes-7005.conf保存退出#如果要設置密碼需要增加如下配置: #設置redis訪問密碼 requirepass pwd@2022#設置集群節點間訪問密碼,跟上面一致 masterauth pwd@2022三、軟件配置集群化
配置環境變量 vim /etc/profile
export PATH=$PATH:/app/redis-6.2.6/bin
3.1. 101節點執行
- 配置抽離
- 具體修改詳細
第1處:
把 port 7001修改為 7002
第2處:
把pidfile /var/run/redis_ 7001.pid 改為 pidfile /var/run/redis_ 7002.pid
第3處:
把修改node節點 cluster-config-file nodes- 7001.conf 調整為cluster-config-file nodes- 7002.conf
#指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據
dir /usr/local/redis-cluster/redis-7002
- 啟動redis
3.2. 102節點執行
- 配置抽離
-
具體修改詳細
第1處:
把 port 7003 修改為 7004
第2處:
把pidfile /var/run/redis_ 7003.pid 改為 pidfile /var/run/redis_ 7004.pid
第3處:
把修改node節點 cluster-config-file nodes- 7003.conf調整為cluster-config-file nodes- 7004.conf
#指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據
dir /usr/local/redis-cluster/redis-7004 -
啟動redis
3.3. 103節點執行
- 配置抽離
-
具體修改詳情
第1處:
把 port 7005 修改為 7006
第2處:
把pidfile /var/run/redis_ 7005.pid 改為 pidfile /var/run/redis_ 7006.pid
第3處:
把修改node節點 cluster-config-file nodes- 7005.conf 調整為cluster-config-file nodes- 7006.conf
#指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據
dir /usr/local/redis-cluster/redis-7004 -
啟動redis
四、集群搭建
上面僅僅是搭建了集群,6個節點之間還沒有關系,下面通過 節點握手讓集群各節點之間,發生關系。
4.1. 關閉防火墻
centos7.x
systemctl stop firewalldcentos6.x
service iptables stop4.2.集群搭建
- -a pwd@2022 我們之前設置的密碼
- –cluster-replicas 1 主從搭配比例,1表示一主一從,2表示一主2從,要使用可以被客戶端訪問到的ip
登錄101服務器的7001節點以下命令(默認按照順序自動分配主從,一般順序是一主一從按照你的命令排列順序):
執行完后會出現下面的界面,輸入yes回車即可,我們可以得到以下信息
每一個主服務的哈希槽是多少
誰是主誰是從,誰是誰的主,誰是誰的從
成功標識
4.3. 查看集群信息
redis-cli -h 192.168.0.101 -p 7001 -a wsSC@2022 cluster info cluster nodes總結
以上是生活随笔為你收集整理的Redis 分布式集群搭建2022版本+密码(linux环境)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RuoYi-Cloud 进阶篇_03(
- 下一篇: 状态码202_至少 10 个 HTTP