quick-redis-cli.sh:通用redis-cli終端運(yùn)維管理快捷腳本(源碼持續(xù)更新)

quick-redis-cli

通用redis-cli終端運(yùn)維管理快捷腳本 Version 1.0.0

quick-redis-cli.sh:通用redis-cli終端運(yùn)維管理快捷連接腳本(持續(xù)更新)?

【主要用途】

不同運(yùn)維場(chǎng)景下快捷使用redis-cli終端連接和切換

Copyright: 2016 Jack Liu (Liu Jianqiu 秋)

License: MIT

Version: Version 1.0.0

Email: ceophp@163.com

QQ: 1099729311 404691073(work used) Created Init By Date: 2016-03-18


【編寫(xiě)原因】

實(shí)際工作中幾乎每天經(jīng)常用到redis-cli管理redis實(shí)例, 一些重復(fù)性的操作習(xí)慣用shell腳本流程執(zhí)行,之前寫(xiě)了個(gè)redis-cli的快捷連接腳本,省掉了不少不必要的時(shí)間,昨晚抽空閑時(shí)間擴(kuò)展了一下部分功能, 腳本很簡(jiǎn)單,后續(xù)有時(shí)間會(huì)針對(duì)多實(shí)例管理加入更多實(shí)用功能和批處理redis實(shí)例功能。少量服務(wù)器暫時(shí)用shell實(shí)現(xiàn)滿(mǎn)足一般操作需求。 后續(xù)抽時(shí)間用Golang實(shí)現(xiàn)編譯成二進(jìn)制執(zhí)行, 執(zhí)行效率高點(diǎn)。

腳本1.0.0只實(shí)現(xiàn)基礎(chǔ)功能,后續(xù)抽時(shí)間更新會(huì)集中在特定場(chǎng)景業(yè)務(wù)批處理上

針對(duì)redis-cli的操作經(jīng)常要反復(fù)敲命令,很多業(yè)務(wù)場(chǎng)景下,一般的redis GUI圖形界面管理工具不能很好的處理幾個(gè)痛點(diǎn):

1.無(wú)論本機(jī)還是遠(yuǎn)程IP管理,針對(duì)包含密碼的操作,要反復(fù)輸入密碼,且高強(qiáng)度密碼為了安全設(shè)置復(fù)雜,手動(dòng)輸入效率低,且要反復(fù)進(jìn)行制粘貼操作,比較繁瑣。

?2.在線上生產(chǎn)隔離環(huán)境下,可視化GUI類(lèi)管理軟件還要通過(guò)代理服務(wù)器中轉(zhuǎn)管理不方便也極不安全, 很多運(yùn)維場(chǎng)景不適用,占用鏈接資源。 3.在CLI模式下頻繁通過(guò)堡壘機(jī)(跳板機(jī))管理內(nèi)部隔離的redis實(shí)例服務(wù)器,IP和密碼驗(yàn)證輸入重復(fù)操作流程多,容易出錯(cuò)(后續(xù)腳本更新實(shí)現(xiàn)管理n個(gè)實(shí)例和批量管理)。?

...

【免責(zé)聲明】

如果對(duì)腳本不熟悉,請(qǐng)勿直接在生產(chǎn)服務(wù)器操作。待測(cè)試環(huán)境確認(rèn)無(wú)誤后再使用!

腳本不作代碼混淆,根據(jù)自身業(yè)務(wù)場(chǎng)景自由擴(kuò)展,測(cè)試無(wú)誤后方可線上使用。

【主要功能點(diǎn)】

Version 1.0.0:

(1)滿(mǎn)足快捷使用redis-cli連接任何一臺(tái)redis實(shí)例(有或無(wú)requirepass密碼)

(2)連接模式選擇:

本地模式:

(HOST:127.0.0.1)

遠(yuǎn)程模式:

手動(dòng)設(shè)置指定的IP和端口號(hào)(必選項(xiàng))

(3)配置項(xiàng)基本檢查:

本地模式:默認(rèn)基本redis配置項(xiàng)提供部分通用安全配置檢查(只提供基本配置項(xiàng)檢查)

遠(yuǎn)程模式:檢查端口號(hào)配置,不提供跨服務(wù)器(考慮通用性,安全等因素,暫時(shí)不放上傳此部分功能,有需要聯(lián)系本人)

【下一版本計(jì)劃】

1.完善腳本執(zhí)行驗(yàn)證和腳本狀態(tài)處理

2.實(shí)現(xiàn)交互式選擇管理遠(yuǎn)程目標(biāo)服務(wù)器(在多服務(wù)器redis實(shí)例)

3.分布式redis實(shí)例管理基礎(chǔ):

增加一個(gè)redis進(jìn)程服務(wù)器配置列表:$(pwd)/etc/server_list.conf(暫定名),提供交互

腳本提供至少三個(gè)參數(shù)命令:查看遠(yuǎn)程IP列表、查看腳本版本、查看

4.日志模塊:

增加基本運(yùn)維腳本操作log日志和錯(cuò)誤日志跟蹤

(平時(shí)工作比較忙,會(huì)抽空閑時(shí)間更新,郵箱或qq隨時(shí)交流)

github連接:https://github.com/ljq/quick-redis-cli#quick-redis-cli

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容