shortcut-redis-cli.sh:通用redis-cli終端營運管理快捷指令碼(源碼持續更新)

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

shortcut-redis-cli

通用redis-cli終端營運管理快捷指令碼 Version 1.0.0

shortcut-redis-cli.sh:通用redis-cli終端營運管理快捷串連指令碼(持續更新) 

【主要用途】

不同營運情境下快捷使用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

【編寫原因】

實際工作中幾乎每天經常用到redis-cli管理redis執行個體, 一些重複性的操作習慣用shell指令碼流程執行,之前寫了個redis-cli的快捷串連指令碼,省掉了不少不必要的時間,昨晚抽空閑時間擴充了一下部分功能, 指令碼很簡單,後續有時間會針對多執行個體管理加入更多實用功能和批處理redis執行個體功能。少量伺服器暫時用shell實現滿足一般操作需求。 後續抽時間用Golang實現編譯成二進位執行, 執行效率高點。

指令碼1.0.0隻實現基礎功能,後續抽時間更新會集中在特定情境業務批處理上

針對redis-cli的操作經常要反覆敲命令,很多業務情境下,一般的redis GUI圖形介面管理工具不能很好的處理幾個痛點:

1.無論本機還是遠程IP管理,針對包含密碼的操作,要反覆輸入密碼,且高強度密碼為了安全設定複雜,手動輸入效率低,且要反覆進行制粘貼操作,比較繁瑣。

 2.線上上生產隔離環境下,可視化GUI類管理軟體還要通過Proxy 伺服器中轉管理不方便也極不安全, 很多營運情境不適用,佔用連結資源。 3.在CLI模式下頻繁通過Bastion Host(跳板機)管理內部隔離的redis執行個體伺服器,IP和密碼驗證輸入重複操作流程多,容易出錯(後續指令碼更新實現管理n個執行個體和批量管理)。 

...

【免責聲明】

如果對指令碼不熟悉,請勿直接在生產伺服器操作。待測試環境確認無誤後再使用!

指令碼不作代碼混淆,根據自身業務情境自由擴充,測試無誤後方可線上使用。

【主要功能點】

Version 1.0.0:

(1)滿足快捷使用redis-cli串連任何一台redis執行個體(有或無requirepass密碼)

(2)串連模式選擇:

本地模式:

(HOST:127.0.0.1)

遠程模式:

手動設定指定的IP和連接埠號碼(必選項)

(3)配置項基本檢查:

本地模式:預設基本redis配置項提供部分通用安全配置檢查(只提供基本配置項檢查)

遠程模式:檢查連接埠號碼配置,不提供跨伺服器(考慮通用性,安全等因素,暫時不放上傳此部分功能,有需要聯絡本人)

【下一版本計劃】

1.完善指令碼執行驗證和指令碼狀態處理

2.實現互動式選擇管理遠程目標伺服器(在多伺服器redis執行個體)

3.分布式redis執行個體管理基礎:

增加一個redis進程伺服器配置列表:$(pwd)/etc/server_list.conf(暫訂名),提供互動

指令碼提供至少三個參數命令:查看遠程IP列表、查看指令碼版本、查看

4.日誌模組:

增加基本營運指令碼操作log日誌和錯誤記錄檔跟蹤

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

github串連:https://github.com/q89/shortcut-redis-cli#shortcut-redis-cli

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.