国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

玩轉(zhuǎn)Rocky Linux 9 部署Redis指南

0
分享至

玩轉(zhuǎn)Rocky Linux 9 部署Redis指南

大家好,我是星哥。今天,咱們來盤一盤Redis,Redis作為高性能的鍵值數(shù)據(jù)庫,在緩存、消息隊列、實時數(shù)據(jù)處理等場景中扮演著舉足輕重的角色。

功能介紹

功能介紹:Rocky Linux 9系統(tǒng)中源碼包安裝 Redis 的shell腳本

安裝版本:redis-7.4.1

端口:63920

配置所在的目錄: /data/conf/

密碼: YpassWord666 【請修改密碼】

redis持久化目錄:/data/redis/端口號

redis日志: /data/redis/端口號/redis_端口號.log


快速安裝

使用: gitee: wget https://gitee.com/funet8/Rocky-Linux-Shell/raw/main/shell/Rocky_Linux_9_Install_Redis.sh sh Rocky_Linux_9_Install_Redis.sh github: wget https://raw.githubusercontent.com/funet8/Rocky-Linux-Shell/refs/heads/main/shell/Rocky_Linux_9_Install_Redis.sh sh Rocky_Linux_9_Install_Redis.sh
1.安裝依耐

dnf groupinstall  -y "Development Tools" dnf install -y gcc jemalloc-devel tcl 
2.新建目錄

mkdir -p /data/software/ mkdir -p /data/conf/ cd /data/software/
3.下載安裝包

解壓并安裝

# 去這里查找 http://download.redis.io/releases/ # 官方下載地址: wget http://download.redis.io/releases/redis-7.4.1.tar.gz tar -zxf redis-7.4.1.tar.gz cd redis-7.4.1 make cd src && make test make install
4.配置redis 開機啟動文件

mkdir /etc/init.d/ cp /data/software/redis-7.4.1/utils/redis_init_script /etc/init.d/redis_63920 #修改配置文件: sed -i "s/REDISPORT\=6379/REDISPORT\=63920/g" /etc/init.d/redis_63920 sed -i "s/\/etc\/redis\//\/data\/conf\//g" /etc/init.d/redis_63920 啟動redis、開機自啟動 /etc/init.d/redis_63920 start echo "/etc/init.d/redis_63920 start" >> /etc/rc.d/rc.local
配置文件

#創(chuàng)建目錄 mkdir -p /data/conf/ cp /data/software/redis-7.4.1/redis.conf  /data/conf/63920.conf cat > /data/conf/63920.conf << EOFI #綁定的主機地址,默認:bind 127.0.0.1 bind 0.0.0.0 #端口 port 63920 # TCP 監(jiān)聽的最大容納數(shù)量 # 在高并發(fā)的環(huán)境下,你需要把這個值調(diào)高以避免客戶端連接緩慢的問題。 # Linux 內(nèi)核會一聲不響的把這個值縮小成 /proc/sys/net/core/somaxconn 對應(yīng)的值, # 所以你要修改這兩個值才能達到你的預期。 tcp-backlog 511 # 指定在一個 client 空閑多少秒之后關(guān)閉連接(0 就是不管它) timeout 20 # tcp 心跳包。 # 如果設(shè)置為非零,則在與客戶端缺乏通訊的時候使用 SO_KEEPALIVE 發(fā)送 tcp acks 給客戶端。 # 這個之所有有用,主要由兩個原因: # 1) 防止死的 peers # 2) Take the connection alive from the point of view of network #    equipment in the middle. # 推薦一個合理的值就是60秒 tcp-keepalive 60 # 默認情況下 redis 不是作為守護進程運行的,如果你想讓它在后臺運行,你就把它改成 yes。 # 當redis作為守護進程運行的時候,它會寫一個 pid 到 /var/run/redis.pid 文件里面。 daemonize yes #可以通過upstart和systemd管理Redis守護進程,這個參數(shù)是和具體的操作系統(tǒng)相關(guān)的。 supervised no #當redis以守護模式啟動時指定pid pidfile /var/run/redis_63920.pid #loglevel日志級別 #debug-->記錄大量日志信息,適用于開發(fā)、測試階段 #verbose-->較多日志信息 #notice-->適量日志信息,使用于生產(chǎn)環(huán)境 #warning-->僅有部分重要、關(guān)鍵信息才會被記錄 loglevel notice #日志文件的位置  logfile "/data/conf/redis_63920.log" #設(shè)置數(shù)據(jù)庫的數(shù)目 databases 16 #保存數(shù)據(jù)到磁盤。格式是:save ,含義是在 seconds 秒之后至少有 changes個keys 發(fā)生改變則保存一次。 #默認設(shè)置意思是:在60 秒之內(nèi)有10000 個keys 發(fā)生變化時、在300 秒之內(nèi)有10 個keys 發(fā)生了變化、在900 秒之內(nèi)有1 個keys 發(fā)生了變化,則鏡像備份。 save 9001 save 30010 save 6010000 #默認情況下,如果 redis 最后一次的后臺保存失敗,redis 將停止接受寫操作,這樣以一種強硬的方式讓用戶知道數(shù)據(jù)不能正確的持久化到磁盤, 否則就會沒人注意到災難的發(fā)生。 如果后臺保存進程重新啟動工作了,redis 也將自動的允許寫操作。然而你要是安裝了靠譜的監(jiān)控,你可能不希望 redis 這樣做,那你就改成 no 好了。 stop-writes-on-bgsave-error yes #是否在dump  .rdb數(shù)據(jù)庫的時候壓縮字符串,默認設(shè)置為yes。如果你想節(jié)約一些cpu資源的話,可以把它設(shè)置為no,這樣的話數(shù)據(jù)集就可能會比較大。 rdbcompression yes #是否CRC64校驗rdb文件,會有一定的性能損失(大概10%)。 rdbchecksum yes #rdb文件 dbfilename dump.rdb #數(shù)據(jù)庫存放目錄。必須是一個目錄,aof文件也會保存到該目錄下。 dir /data/conf/ #設(shè)置本機為slave服務(wù)。格式:slaveof 。設(shè)置master服務(wù)的IP地址及端口,在Redis啟動時,它會自動從master進行數(shù)據(jù)同步 # slaveof  192.168.1.3  6379 # slaveof #當master服務(wù)設(shè)置了密碼保護時,slave服務(wù)連接master的密碼。 #masterauth #當一個slave與master失去聯(lián)系時,或者復制正在進行的時候,slave應(yīng)對請求的行為:1) 如果為 yes(默認值) ,slave 仍然會應(yīng)答客戶端請求,但返回的數(shù)據(jù)可能是過時,或者數(shù)據(jù)可能是空的在第一次同步的時候;2) 如果為 no ,在你執(zhí)行除了 info 和 salveof 之外的其他命令時,slave 都將返回一個 "SYNC with master in progress" 的錯誤。 slave-serve-stale-data yes #設(shè)置slave是否是只讀的。從2.6版起,slave默認是只讀的。 slave-read-only yes #主從數(shù)據(jù)復制是否使用無硬盤復制功能。 repl-diskless-sync no repl-diskless-sync-delay 5 #指定向slave同步數(shù)據(jù)時,是否禁用socket的NO_DELAY選 項。若配置為“yes”,則禁用NO_DELAY,則TCP協(xié)議棧會合并小包統(tǒng)一發(fā)送,這樣可以減少主從節(jié)點間的包數(shù)量并節(jié)省帶寬,但會增加數(shù)據(jù)同步到 slave的時間。若配置為“no”,表明啟用NO_DELAY,則TCP協(xié)議棧不會延遲小包的發(fā)送時機,這樣數(shù)據(jù)同步的延時會減少,但需要更大的帶寬。 通常情況下,應(yīng)該配置為no以降低同步延時,但在主從節(jié)點間網(wǎng)絡(luò)負載已經(jīng)很高的情況下,可以配置為yes。 repl-disable-tcp-nodelay yes #當 master 不能正常工作的時候,Redis Sentinel 會從 slaves 中選出一個新的 master,這個值越小,就越會被優(yōu)先選中,但是如果是 0 , 那是意味著這個 slave 不可能被選中。 默認優(yōu)先級為 100。 slave-priority 100 #設(shè)置redis連接密碼。 requirepass YpassWord666 #是否啟用aof持久化方式 。即是否在每次更新操作后進行日志記錄,默認配置是no,即在采用異步方式把數(shù)據(jù)寫入到磁盤,如果不開啟,可能會在斷電時導致部分數(shù)據(jù)丟失。 appendonly no #更新日志文件名,默認值為appendonly.aof 。 appendfilename "appendonly.aof" #aof文件刷新的頻率。有三種: #no 依靠OS進行刷新,redis不主動刷新AOF,這樣最快,但安全性就差。 #always 每提交一個修改命令都調(diào)用fsync刷新到AOF文件,非常非常慢,但也非常安全。 #everysec 每秒鐘都調(diào)用fsync刷新到AOF文件,很快,但可能會丟失一秒以內(nèi)的數(shù)據(jù)。 appendfsync everysec #指定是否在后臺aof文件rewrite期間調(diào)用fsync,默認為no,表示要調(diào)用fsync(無論后臺是否有子進程在刷盤)。Redis在后臺寫RDB文件或重寫AOF文件期間會存在大量磁盤IO,此時,在某些linux系統(tǒng)中,調(diào)用fsync可能會阻塞。 no-appendfsync-on-rewrite no #當AOF文件增長到一定大小的時候Redis能夠調(diào)用 BGREWRITEAOF 對日志文件進行重寫 。當AOF文件大小的增長率大于該配置項時自動開啟重寫。 auto-aof-rewrite-percentage 100 #當AOF文件增長到一定大小的時候Redis能夠調(diào)用 BGREWRITEAOF 對日志文件進行重寫 。當AOF文件大小大于該配置項時自動開啟重寫。 auto-aof-rewrite-min-size 64mb #redis在啟動時可以加載被截斷的AOF文件,而不需要先執(zhí)行 redis-check-aof 工具。 aof-load-truncated yes #一個Lua腳本最長的執(zhí)行時間,單位為毫秒,如果為0或負數(shù)表示無限執(zhí)行時間,默認為5000。 lua-time-limit 5000 #設(shè)定執(zhí)行時間,單位是毫秒,執(zhí)行時長超過該時間的命令將會被記入log。-1表示不記錄slow log; 0強制記錄所有命令 slowlog-log-slower-than 10000 #slow log的長度。最小值為0。如果日志隊列已超出最大長度,則最早的記錄會被從隊列中清除。  slowlog-max-len128 #服務(wù)端內(nèi)部的延遲監(jiān)控,設(shè)置一個合理的閾值,如設(shè)置100ms latency-monitor-threshold 0 notify-keyspace-events "" hash-max-ziplist-entries 512 hash-max-ziplist-value 64 list-max-ziplist-size -2 list-compress-depth 0 set-max-intset-entries 512 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 hll-sparse-max-bytes3000 activerehashing yes client-output-buffer-limit normal 000 client-output-buffer-limit slave 256mb 64mb 60 client-output-buffer-limit pubsub 32mb 8mb 60 hz 10 aof-rewrite-incremental-fsync yes #最大內(nèi)存設(shè)置,默認為0,表示"無限制",推薦為物理內(nèi)存的3/4,此配置需要和"maxmemory-policy"配合使用,當redis中內(nèi)存數(shù)據(jù)達到maxmemory時,觸發(fā)"清除策略" maxmemory 1024mb #內(nèi)存不足"時,數(shù)據(jù)清除策略,默認為"volatile-lru"。 maxmemory-policy volatile-lru #限制同時連接的客戶端數(shù)量,不易過大具體多少根據(jù)具體情況而定 maxclients 30000 EOFI
5.防火墻放開端口

###############4.防火墻開啟端口 #允許端口 firewall-cmd --zone=public --add-port=63920/tcp --permanent firewall-cmd --reload firewall-cmd --zone=public --list-ports # 查看redis版本 redis-cli --version
6.連接redis

redis-cli -h IP地址 -p 端口 -a 密碼 例如: redis-cli -h 127.0.0.1 -p 63920 -a YpassWord666

關(guān)閉redis

# 關(guān)閉redis redis-cli -h IP地址 -p 端口 -a 密碼 shutdown 例如: redis-cli -h 127.0.0.1 -p 63920 -a YpassWord666 shutdown

至此,現(xiàn)在你已經(jīng)在Rocky Linux 9上成功安裝并配置了Redis。

最后

寫文不易,如果你都看到了這里,請點個贊和在看,分享給更多的朋友;也別忘了關(guān)注星哥玩云!這里有滿滿的干貨分享,還有輕松有趣的技術(shù)交流~點個贊、分享給身邊的小伙伴,一起成長,一起玩轉(zhuǎn)技術(shù)世界吧!

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
厲害了!劉強東拿下理想汽車大單,車企合作拿到手軟

厲害了!劉強東拿下理想汽車大單,車企合作拿到手軟

雷科技
2025-12-24 15:46:23
別再亂穿了!白吊帶配瑜伽褲才是絕絕子,運動風里藏滿了勾人曲線

別再亂穿了!白吊帶配瑜伽褲才是絕絕子,運動風里藏滿了勾人曲線

小喬古裝漢服
2025-12-22 17:40:58
我給局長當十年秘書,告別擁抱他躲開,隔天市委叫我見新書記

我給局長當十年秘書,告別擁抱他躲開,隔天市委叫我見新書記

曉艾故事匯
2025-12-15 08:13:39
雷軍、劉強東都穿的跑鞋,成了進入中產(chǎn)的新“敲門磚”?

雷軍、劉強東都穿的跑鞋,成了進入中產(chǎn)的新“敲門磚”?

新10億商業(yè)參考
2025-12-23 18:42:48
5艘航母云集中國近海,中美巔峰對陣,特朗普明牌,逼著中國接招

5艘航母云集中國近海,中美巔峰對陣,特朗普明牌,逼著中國接招

現(xiàn)代小青青慕慕
2025-12-26 14:42:10
珠海樓市起飛上天了,珠海橫琴待售二手房從712套增加到了2780套

珠海樓市起飛上天了,珠海橫琴待售二手房從712套增加到了2780套

科學發(fā)掘
2025-12-26 15:20:02
浙江保安白手起家,今是上海松江首富

浙江保安白手起家,今是上海松江首富

說歷史的老牢
2025-12-26 12:17:21
堅守陣地130天,兩名烏軍終于撤了下來,還帶回個并肩作戰(zhàn)的俄軍

堅守陣地130天,兩名烏軍終于撤了下來,還帶回個并肩作戰(zhàn)的俄軍

鷹眼Defence
2025-12-24 16:23:37
南京這把火,直燒到了北京一位“通天“人物的心坎上

南京這把火,直燒到了北京一位“通天“人物的心坎上

鶴羽說個事
2025-12-24 15:00:47
她是國家一級演員,離婚23年至今跟前夫住對門,還參加前婆婆葬禮

她是國家一級演員,離婚23年至今跟前夫住對門,還參加前婆婆葬禮

銀河史記
2025-12-26 12:28:50
看霍思燕和孔雀合影就會明白,她為何會在國際賽犬上奪冠

看霍思燕和孔雀合影就會明白,她為何會在國際賽犬上奪冠

杰絲聊古今
2025-12-26 16:09:56
好消息!西班牙教練加盟山東泰山,曾奪K聯(lián)賽冠軍,瓦科歡迎

好消息!西班牙教練加盟山東泰山,曾奪K聯(lián)賽冠軍,瓦科歡迎

體壇鑒春秋
2025-12-26 15:05:09
醫(yī)生:紅棗煮蘋果,再堵的血管也膽顫,錯過實在太可惜!

醫(yī)生:紅棗煮蘋果,再堵的血管也膽顫,錯過實在太可惜!

風信子的花
2025-12-26 08:50:08
闞清子事件后續(xù)!粉絲團讓大家冷靜等消息!評論區(qū)網(wǎng)友清醒了!

闞清子事件后續(xù)!粉絲團讓大家冷靜等消息!評論區(qū)網(wǎng)友清醒了!

小咪侃娛圈
2025-12-25 09:28:39
阻斷美對臺軍售途徑!特朗普給出答案:公海扣押,武器裝備大陸

阻斷美對臺軍售途徑!特朗普給出答案:公??垩海淦餮b備大陸

現(xiàn)代小青青慕慕
2025-12-25 20:19:07
日本!徹底攤牌了!

日本!徹底攤牌了!

大嘴說天下
2025-12-26 23:40:02
根據(jù)調(diào)查顯示所有婚外情的女人中,80%的人內(nèi)心都渴望過其它男人

根據(jù)調(diào)查顯示所有婚外情的女人中,80%的人內(nèi)心都渴望過其它男人

文雅筆墨
2025-12-10 06:54:40
新疆輸球揪出最大毒瘤!拿550萬,罰球4中0,這哪像職業(yè)球員

新疆輸球揪出最大毒瘤!拿550萬,罰球4中0,這哪像職業(yè)球員

籃球?qū)^(qū)
2025-12-26 23:20:00
《一路繁花2》收官在即!兩人翻紅,一人卻因“低情商”被全網(wǎng)嘲

《一路繁花2》收官在即!兩人翻紅,一人卻因“低情商”被全網(wǎng)嘲

娛樂圈十三太保
2025-12-24 17:12:18
絕不回頭!洪都拉斯女總統(tǒng)霸氣放話:明年準時交權(quán),不給美國擦鞋

絕不回頭!洪都拉斯女總統(tǒng)霸氣放話:明年準時交權(quán),不給美國擦鞋

知法而形
2025-12-26 09:35:18
2025-12-27 07:31:00
星哥說事 incentive-icons
星哥說事
星哥跟你說說工作生活的那些事
256文章數(shù) 199關(guān)注度
往期回顧 全部

科技要聞

收割3000億!拼多多"土辦法"熬死所有巨頭

頭條要聞

老人婚宴上被提醒孫女非親生 做鑒定后忍3年忍不了了

頭條要聞

老人婚宴上被提醒孫女非親生 做鑒定后忍3年忍不了了

體育要聞

開翻航母之后,他決定親手造一艘航母

娛樂要聞

王傳君生病后近照變化大,面部浮腫

財經(jīng)要聞

投資巨鱷羅杰斯最新持倉:只留四種資產(chǎn)

汽車要聞

兩大CEO試駕 華為乾崑*啟境開啟首款獵裝轎跑路測

態(tài)度原創(chuàng)

數(shù)碼
本地
旅游
公開課
軍事航空

數(shù)碼要聞

盛色推出“OF24TC”23.8英寸顯示器:1080P 144Hz,499元

本地新聞

云游安徽|踏訪池州,讀懂山水間的萬年史書

旅游要聞

百年老街變身!上海新天地東臺里開業(yè),解鎖冬日消費新范式

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

烏最新20點俄烏和平草案遞交莫斯科 俄方拒絕

無障礙瀏覽 進入關(guān)懷版