最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Redis突現(xiàn)拒絕連接問題處理方案

 更新時(shí)間:2024年02月23日 14:34:52   作者:左邊的天堂  
這篇文章主要介紹了Redis突現(xiàn)拒絕連接問題處理方案,分析原因是由于redis與業(yè)務(wù)共一個(gè)服務(wù)器,內(nèi)存只有8G,業(yè)務(wù)服務(wù)啟動(dòng)過多,內(nèi)存不足導(dǎo)致redis拒絕連接,需要的朋友可以參考下

一、問題回顧

項(xiàng)目突然報(bào)異常

[INFO] 2024-02-20 10:09:43.116 i.l.core.protocol.ConnectionWatchdog    [171]: Reconnecting, last destination was 192.168.0.231:6379
[WARN] 2024-02-20 10:09:43.120 i.l.core.protocol.ConnectionWatchdog    [151]: Cannot reconnect to [192.168.0.231:6379]: finishConnect(..) failed: Connection refused: /192.168.0.231:6379

看異常顯示redis無法連接,使用redis-cli 命令也無法正常進(jìn)入,顯示拒絕連接,但進(jìn)程沒有掛掉。
分析原因是由于redis與業(yè)務(wù)共一個(gè)服務(wù)器,內(nèi)存只有8G,業(yè)務(wù)服務(wù)啟動(dòng)過多,內(nèi)存不足導(dǎo)致redis拒絕連接。
沒辦法只能先啟動(dòng),命令如下:

/usr/local/bin/redis-server /usr/local/redis/redis.conf

啟動(dòng)后發(fā)現(xiàn)項(xiàng)目自動(dòng)連上了,但查看redis數(shù)據(jù)時(shí),發(fā)現(xiàn)歷史數(shù)據(jù)都丟失了。繼續(xù)查看redis配置

cat /usr/local/redis/redis.conf 

查看是否有設(shè)置持久化,沒有開啟aof,只開啟了默認(rèn)的rdb。

rdb的路徑配置是當(dāng)前目錄。

而前面啟動(dòng)的路徑并不是在/usr/local/redis/,導(dǎo)致數(shù)據(jù)為空,重新切換到該路徑啟動(dòng)數(shù)據(jù)恢復(fù)正常。

二、解決方案

上面臨時(shí)啟動(dòng)治標(biāo)不治本,跟領(lǐng)導(dǎo)商量了一下,決定找網(wǎng)管把服務(wù)器的內(nèi)存升級(jí)一下。升級(jí)面臨著需要重啟服務(wù)器,所有依賴redis的服務(wù)都會(huì)停擺,所以要提前做好準(zhǔn)備工作,節(jié)省操作時(shí)間。
步驟如下:
1、把相關(guān)業(yè)務(wù)添加到系統(tǒng)自啟動(dòng)
2、將Redis也添加到系統(tǒng)自啟動(dòng)
3、停止業(yè)務(wù)服務(wù),避免新的請求進(jìn)來
4、手動(dòng)保存Redis鏡像,保證數(shù)據(jù)不丟失
5、升級(jí)配置,重啟服務(wù)器
6、等待Redis和業(yè)務(wù)開機(jī)啟動(dòng)
7、驗(yàn)證業(yè)務(wù)服務(wù)是否正常

詳細(xì)操作:

1、把相關(guān)業(yè)務(wù)添加到系統(tǒng)自啟動(dòng)

本例所使用的操作系統(tǒng)是Centos 7,其他系統(tǒng)的命令會(huì)有所不同。

cd /etc/rc.d
chmod +x rc.local      #添加rc.local可執(zhí)行權(quán)限
vim rc.local

在文件的最后添加下面代碼:

sudo sh /mnt/core/start.sh

以上腳本文件也要添加可執(zhí)行權(quán)限

chmod +x start.sh

2、創(chuàng)建Redis開機(jī)自啟動(dòng)服務(wù)

打開目錄

cd /usr/lib/systemd/system

創(chuàng)建服務(wù)

touch redis.service

然后使用以下命令打開文件

vim redis.service

并將文件內(nèi)容更改為以下代碼:

[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target

使Redis服務(wù)開機(jī)自啟生效
systemctl enable redis
檢查Redis是否已成功設(shè)置為開機(jī)自啟。
可以通過運(yùn)行以下命令來確認(rèn)新服務(wù)的設(shè)置
systemctl list-unit-files | grep redis
完成以上步驟后,您的Redis服務(wù)器應(yīng)該會(huì)在每次系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)。

三、注意事項(xiàng)

1、我們要把redis.conf的dir配置修改成固定的路徑,否則自啟動(dòng)時(shí)使用的dump.rdb不是原文件,會(huì)重新生成一個(gè)新的。
dir ./ 修改成 dir /usr/local/redis ,如下圖:

2、啟動(dòng)重啟之前需要手動(dòng)保存一下,本例沒有啟用aof,直接關(guān)閉可能有數(shù)據(jù)丟失風(fēng)險(xiǎn)。操作命令如下

redis-cli -a 'password'
127.0.0.1:6379> BGSAVE
Background saving started
127.0.0.1:6379> lastsave
(integer) 1708435050

lastsave命令需要多執(zhí)行幾次,然后比對時(shí)間,可以根據(jù)以下命令查看
在linux環(huán)境下時(shí)間戳轉(zhuǎn)換成日期格式

date -d @1708435050

確保已經(jīng)把數(shù)據(jù)完整保存后就可以執(zhí)行關(guān)閉Redis操作了

127.0.0.1:6379> shutdown

四、相關(guān)命令

關(guān)閉redis

redis-cli -h 192.168.0.231 -a 'password' shutdown

本機(jī)可以省略-h參數(shù)

redis-cli -a 'password' shutdown

或進(jìn)入redis-cli后操作

127.0.0.1:6379> shutdown

查看 redis 數(shù)據(jù)大小

redis-cli -a 'password' dbsize
或
127.0.0.1:6379> dbsize

查看redis服務(wù)執(zhí)行的命令情況

redis-cli -a 'password' monitor

實(shí)時(shí)監(jiān)控 Redis 實(shí)例

redis-cli -a 'password' --stat

默認(rèn)每秒輸出一條新行,其中包含有用信息和每個(gè)采集點(diǎn)的請求次數(shù)差異

查看 redis 默認(rèn)的最大連接數(shù)

redis-cli -a 'password' config get maxclients
# 或進(jìn)入redis-cli后操作
127.0.0.1:6379> config get maxclients

查看 redis 默認(rèn)存放備份文件的目錄路徑,配置文件中默認(rèn)為 dir ./

redis-cli -a 'password' config get dir
# 或進(jìn)入redis-cli后操作
127.0.0.1:6379> config get dir

查看備份 RDB 文件的名稱,默認(rèn)為 dump.rdb

redis-cli -a 'password' config get dbfilename
# 或進(jìn)入redis-cli后操作
127.0.0.1:6379> config get dbfilename

到此這篇關(guān)于Redis突現(xiàn)拒絕連接問題處理總結(jié)的文章就介紹到這了,更多相關(guān)Redis拒絕連接內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis如何實(shí)現(xiàn)刷票過濾

    Redis如何實(shí)現(xiàn)刷票過濾

    這篇文章主要介紹了Redis如何實(shí)現(xiàn)刷票過濾問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Redis實(shí)現(xiàn)鎖續(xù)期的項(xiàng)目實(shí)踐

    Redis實(shí)現(xiàn)鎖續(xù)期的項(xiàng)目實(shí)踐

    本文介紹了使用Redis實(shí)現(xiàn)分布式鎖的續(xù)期,包括使用Lua腳本、Redlock算法和Redisson客戶端等方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • Redis連接超時(shí)異常的處理方法

    Redis連接超時(shí)異常的處理方法

    這篇文章主要給大家介紹了關(guān)于Redis連接超時(shí)異常的處理方法,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Redis常用命令集的使用

    Redis常用命令集的使用

    作為一名Redis開發(fā)者或管理員,熟練掌握Redis的常用命令是必不可少的,本文主要介紹了Redis常用命令集的使用,具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • Redis 命令的詳解及簡單實(shí)例

    Redis 命令的詳解及簡單實(shí)例

    這篇文章主要介紹了Redis 命令的詳解及簡單實(shí)例的相關(guān)資料,這里提供基礎(chǔ)語法及使用實(shí)例,需要的朋友可以參考下
    2017-08-08
  • Redis+Caffeine實(shí)現(xiàn)分布式二級(jí)緩存組件實(shí)戰(zhàn)教程

    Redis+Caffeine實(shí)現(xiàn)分布式二級(jí)緩存組件實(shí)戰(zhàn)教程

    這篇文章主要介紹了Redis+Caffeine實(shí)現(xiàn)分布式二級(jí)緩存組件實(shí)戰(zhàn)教程,介紹了分布式二級(jí)緩存的優(yōu)勢,使用組件的方法,通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 淺談Redis哨兵模式的使用

    淺談Redis哨兵模式的使用

    這篇文章主要介紹了淺談Redis哨兵模式的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 詳解Redis 緩存刪除機(jī)制(源碼解析)

    詳解Redis 緩存刪除機(jī)制(源碼解析)

    這篇文章主要介紹了Redis 緩存刪除機(jī)制(源碼解析),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Redis實(shí)現(xiàn)多級(jí)緩存

    Redis實(shí)現(xiàn)多級(jí)緩存

    這篇文章主要為大家詳細(xì)介紹了Redis實(shí)現(xiàn)多級(jí)緩存,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Redis底層數(shù)據(jù)結(jié)構(gòu)之dict、ziplist、quicklist詳解

    Redis底層數(shù)據(jù)結(jié)構(gòu)之dict、ziplist、quicklist詳解

    本文給大家詳細(xì)介紹了Redis的底層數(shù)據(jù)結(jié)構(gòu):dict、ziplist、quicklist的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-09-09

最新評(píng)論

湖北省| 呈贡县| 宜君县| 义马市| 和平县| 福泉市| 噶尔县| 姚安县| 竹溪县| 仁寿县| 兴国县| 西城区| 韩城市| 惠东县| 黎川县| 万全县| 广宗县| 云浮市| 拜泉县| 西昌市| 锡林郭勒盟| 和平区| 大渡口区| 福清市| 秀山| 莱阳市| 高陵县| 肇源县| 田东县| 房山区| 泰来县| 安阳县| 清镇市| 和硕县| 元谋县| 西乌| 彭泽县| 稻城县| 深泽县| 建德市| 南召县|