成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何進行Redis6.XSentinel哨兵集群搭建

如何進行redis 6.X Sentinel哨兵集群搭建,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

公司主營業(yè)務:成都做網(wǎng)站、網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出奇臺免費做網(wǎng)站回饋大家。

碼哥帶大家完成在 CentOS 7 中安裝 Redis 6.x 教程。在學習 Redis  之前,我們需要先搭建一套哨兵環(huán)境。機器有限,實現(xiàn)目標是一臺機器上搭建 6 個節(jié)點,構(gòu)成一主兩從三哨兵集群模式。

下載解壓

可直接到 Redis 官網(wǎng)下載最新穩(wěn)定包,地址:https://redis.io/download?;蛘呤褂?命令:sudo wget  http://download.redis.io/releases/redis-6.0.9.tar.gz 下載安裝包.。

  1. 碼哥統(tǒng)一把軟件包放在 /opt/soft 目錄下,并創(chuàng)建目錄 mkdir redisSentinel。在 redisSentinel 目錄下執(zhí)行  mkdir 6479 6480 6481 26379 26380 26381 6479 6480 6481分別對應 Redis 主從節(jié)點 redis.conf  配置模板。

  2. tar -zxf redis-6.0.9.tar.gz -C redisSentinel解壓到 redisSentinel 目錄中。

make 編譯

在編譯之前我們需要確認 gcc 版本,自 redis 6.0.0 之后,編譯 redis 需要支持 C11 特性,C11 特性在 4.9  中被引入。Centos 7 默認 gcc 版本為 4.8.5,所以需要升級gcc版本。

否則在編譯過程中會報錯。

解決方式

yum -y install gcc gcc-c++ make tcl yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash

升級之后便可解決 make 報錯問題。

  • 注意:scl命令啟用只是臨時的,退出xshell或者重啟就會恢復到原來的gcc版本。如果要長期生效的話,執(zhí)行如下 sudo echo "source  /opt/rh/devtoolset-9/enable" >>/etc/profile。

cd /opt/soft/redisSentinel/redis-6.0.9 切換到目錄執(zhí)行 make 。

編譯完成使用 make install 對 redis 進行安裝 ,命令:sudo make install。

主從復制

將 redis.conf 復制三份到 6479 6480 6481 目錄下,并修改配置:

Master

# master 端口 port 6479 # 讓 Redis 可以跨網(wǎng)訪問 bind 172.16.90.152 # 后臺執(zhí)行 daemonize yes pidfile /var/run/redis_6479.pid

slave

主要在于端口號不同,分別是 6480、6481,并且在末尾添加 replicaof 172.16.90.152 6479

# master 端口 port 6480 # 讓 Redis 可以跨網(wǎng)訪問 bind 172.16.90.152 # 后臺執(zhí)行 daemonize yes # 指定 masterip master port replicaof 172.16.90.152 6479

分別啟動 Redis

通過 redis-server 啟動主從節(jié)點。

./redis-6.0.9/src/redis-server redis-6479/redis.conf ./redis-6.0.9/src/redis-server redis-6480/redis.conf ./redis-6.0.9/src/redis-server redis-6481/redis.conf

檢查集群狀態(tài)

./redis-6.0.9/src/redis-cli -p 6479 info Replication

配置哨兵集群

將哨兵配置文件分別復制到 sentinel26380 sentinel26381 sentinel26382,需要注意的是每個文件的端口配置以及  sentinel monitor mymaster 172.16.90.152 6479 2 中最后的數(shù)字 2,哨兵集群匯總每個節(jié)點必須一致。

分別修改這三個配置文件:

# 綁定IP bind 0.0.0.0 # 后臺運行 daemonize yes # 默認yes,沒指定密碼或者指定IP的情況下,外網(wǎng)無法訪問 protected-mode no # 哨兵的端口,客戶端通過這個端口來發(fā)現(xiàn)redis port 26380 # 這個文件會自動生成(如果同一臺服務器上啟動,注意要修改為不同的端口) pidfile /var/run/redis-sentinel-26380.pid # sentinel監(jiān)控的master的名字叫做mymaster,初始地址為 127.0.0.1 6380,2代表兩個及以上哨兵認定為死亡,才認為是真的死亡 sentinel monitor mymaster 172.16.90.152 6479 2

啟動哨兵集群

./redis-6.0.9/src/redis-sentinel sentinel26380/sentinel.conf ./redis-6.0.9/src/redis-sentinel sentinel26381/sentinel.conf ./redis-6.0.9/src/redis-sentinel sentinel26382/sentinel.conf

查看 sentinel 監(jiān)控的 master-slave 信息:

redis-cli -h 192.168.31.220 -p 26380 sentinel master mymaster SENTINEL replicas mymaster SENTINEL sentinels mymaster

測試故障自動轉(zhuǎn)移

redis-cli -p 6480 DEBUG sleep 30

再次檢查當前 master 地址,這次將得到不同的響應:

SENTINEL get-master-addr-by-name mymaster

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

當前標題:如何進行Redis6.XSentinel哨兵集群搭建
當前地址:http://jinyejixie.com/article38/gpgisp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、云服務器、品牌網(wǎng)站設計、做網(wǎng)站、網(wǎng)站設計網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設網(wǎng)站維護公司
通州区| 义乌市| 延津县| 富宁县| 蛟河市| 巩义市| 潢川县| 囊谦县| 凤庆县| 蕉岭县| 茌平县| 三河市| 灵石县| 都安| 贵港市| 河源市| 巴林右旗| 博野县| 灵宝市| 金秀| 婺源县| 松江区| 荔浦县| 互助| 宝山区| 庆云县| 安阳市| 雅江县| 昌平区| 沿河| 大同市| 锡林浩特市| 西安市| 巩留县| 兴和县| 临安市| 新邵县| 西平县| 青浦区| 同德县| 陆川县|