此文章介紹的是window環(huán)境下
站在用戶的角度思考問題,與客戶深入溝通,找到阿拉爾網(wǎng)站設(shè)計與阿拉爾網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋阿拉爾地區(qū)。下載redis,解壓到某一個目錄下!在此目錄下復(fù)制五份文件夾!
重命名文件夾redis_6379, redis_6380, redis_6381,redis_6382,redis_6383,redis_6384
同時修改配置文件 redis.windows.conf 的端口號 port? 以及 文件redis位置 dir "D:\\文件位置\\redis_6379"? 6380... 同理更改
將以6379 做為主 6380 6381 為從 6382 6383 6384 為哨兵 哨兵至少有三個 這樣master宕機 三個哨兵才能客官判斷 master是否真的宕機了!
6379 的配置bind ip地址? 此處的ip地址(127.0.0.1 本地 也可以使用 ipv4地址) 是什么 從的 哨兵到時候就綁定什么? redis 默認的端口也是 6379
6380 redis.windows.conf 修改 port 為 6380 在配置文件底部(位置不是很重要)添加以下代碼
slaveof? “你的IP地址 也就是主的 bind的ip地址”? 6379??
意思就是6380 做為 6379 的從服務(wù)
6381 在同樣的配置文件中 修改端口 添加? slaveof? “你的IP地址 也就是主的 bind的ip地址”? 6379
一主二從 就 好了
哨兵文件 配置 這個地方 網(wǎng)上會說 修改 redis.sentinel.conf 不少人 會在redis文件夾下找不到此文件!其實不用擔(dān)心 可以直接新建此文件 后面啟服務(wù)的時候指定此配置文件。文件內(nèi)容如下
port 6382
sentinel monitor rds-master ip地址也就是主的bindip地址 6379 2
sentinel down-after-milliseconds rds-master 5000
sentinel failover-timeout rds-master 15000
sentinel config-epoch rds-master 23
# Generated by CONFIG REWRITE
dir "redis文件夾所在位置"
sentinel leader-epoch rds-master 807
sentinel known-slave rds-master? ip地址也就是主的bindip地址 6380
sentinel known-slave rds-master? ip地址也就是主的bindip地址 6381
sentinel known-sentinel rds-master ip地址也就是主的bindip地址 6384
sentinel known-sentinel rds-master ip地址也就是主的bindip地址 6383
sentinel current-epoch 807
請注意
sentinel monitor rds-maste 后面的端口 6379? 是主庫的服務(wù)端口
sentinel known-slave rds-master 后面的端口 6380 6381? 是從庫的服務(wù)端口
sentinel known-sentinel rds-master 后面的端口 6383 6384 是另外兩個哨兵的服務(wù)端口
這是6382的配置 那其它的 6383? 6384 只需要改一下 sentinel known-sentinel rds-master 哨兵端口不是自己就行
啟動服務(wù)的時候 一般我們都是到文件夾下 執(zhí)行redis-server.exe
六個服務(wù) 啟動命令 我們可以新建一個bat命令文件 其中包含六個服務(wù)的啟動
start "redis_6379" D:\文件位置\redis_6379/redis-server.exe D:\文件位置\redis_6379/redis.windows.conf
start "redis_6380" D:\文件位置\redis_6380/redis-server.exe D:\文件位置\redis_6380/redis.windows.conf
start "redis_6381" D:\文件位置\redis_6381/redis-server.exe D:\文件位置\redis_6381/redis.windows.conf
start "redis_6382" D:\文件位置\redis_6382/redis-server.exe D:\文件位置\redis_6382/redis.sentinel.conf --sentinel
start "redis_6383" D:\文件位置\redis_6383/redis-server.exe D:\文件位置\redis_6383/redis.sentinel.conf --sentinel
start "redis_6384" D:\文件位置\redis_6384/redis-server.exe D:\文件位置\redis_6384/redis.sentinel.conf --sentinel
注意哨兵模式 啟動后面 要加一下? --sentinel
至此所有配置結(jié)束 我們看一下效果! 點擊 .bat 文件 啟動 六個服務(wù)
如果中途發(fā)現(xiàn)哪個服務(wù)沒有起來 可以單獨執(zhí)行一個 打開 cmd 執(zhí)行你沒有成功的那條命令
真正部署出來總會出現(xiàn)很多問題,發(fā)現(xiàn)從并沒有寫入主數(shù)據(jù)
問題在于 bind 的 ip地址 和 slaveof? ip地址并不相同 一個 是 127.0.0.1(本地) 一個是 ipv4地址
這里沒注意 今天看了下 并不是 bind ip不一致? 昨天之所以從的讀取不到主的 是因為 我電腦的ipv4地址變了 配置文件里 是之前的ipv4地址
從上圖可以看出在6379添加了之后 6380 6381存在
關(guān)掉主redis 6379 之后 6380 被推舉出做主服務(wù)
好了 大概就是這么多了!
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧