repoll提供redis管理功能,將其部署到電腦就可以在云端管理redis,軟件提供很多項目,支持Redis上線配置、Redis實例審批、Redis實例中請、Redis已運行實例、模式視圖、版本視圖、監控、Redis配置、資源池列表等功能,您可以在軟件菜單界面快速找到自己需要執行的功能,從而一鍵配置和管理Redis;Redis使用的行業非常廣泛,在建立數據庫的時候就可以使用Redis,如果你需要在自己的電腦上快速配置Redis就可以選擇這款repoll軟件,該軟件功能豐富,為用戶提升工作效率,更輕松配置Redis!
repoll軟件功能
主要功能(當前功能)
Redis的申請,審批,配置上線
Redis的監控,啟動以及停止作平臺化管理
權限管理依賴django框架
待辦事項清單
支持哨兵模式和積累模式
監控展示,包括qps,內存使用率,客戶端鏈接以及慢查詢等
支持在線擴縮縮容的申請,審批,配置實施流程
支持介紹已存在的redis實例
支持網絡控制臺,在線執行redis命令
支持容器化部署
支持Redis實例容器化部署
repoll軟件特色
1、支持資源池管理,可以在軟件查看你的
2、可以將應用相關的添加到軟件管理
3、輸入IP就可以添加到軟件管理
4、可以將虛擬機添加到軟件管理
5、支持 Redis Cluster配置、Redis Sentinel配置
6、支持Redis Standalone配置設置
7、可以在軟件提交多個申請,可以查看已經運行的實例
8、支持主題設置功能,軟件附加新的主題效果
9、支持志記錄功能,在軟件查看工作內容,查看最近動作
10、支持用戶管理,可以在軟件添加新的角色,可以管理組
repoll教程
環境依賴
作系統
Ubuntu 18.04
安裝依賴
配置Django
下載項目
配置數據庫鏈接
初始化數據庫
python3 ma.py makemigrations
python3 ma.py遷移
執行以下命令完成ui的靜態資源離線可訪問
創建管理員用戶
python3 ma.py superuser #用戶名密碼,自定義
如需對接ldap請根據setting注釋根據實際情況修改配置
啟動項目
開啟redis的qps監控執行以下命令
cd /django/repoll
python3 ma.py cntab add
啟動repoll
cd / django / repoll
python3 ma.py run命令127.0.0.1:8000 #這里的IP換成本機IP,端口自定義
問項目地址
http://127.0.0.1:8000/admin
初始化redis各模式的配置
python3 ma.py loaddata /django/repoll/init_data.json
初始化redis資源池
在平臺內點擊資源池列表,點擊增加輸入相關細分即可
特別注意!!! 所有資源池中的,安裝redis必須使用平臺提供的腳本完成安裝,命令如下:
sh repoll-init.sh repoll # 密碼自定義
運維功能
一、Redis資源池管理
1、所有redis資源池內的機器,必須使用平臺自帶的redis安裝腳本按照redis,在上執行如下命令進行redis的安裝
sh repoll-init.sh repoll
2、使用管理員用戶登錄平臺 在“資源池列表”頁簽中錄入資源池所有的ip、用戶名等,如下圖所示
二、配置應用上線
在項目經理角色發起申請、通過審批角色審批通過的實例才能被平臺管理員(dba或應用運維角色)配置上線
配置上線
通過管理員角色登錄平臺,點擊待上線的實例,按照平臺固定的文本要求進行輸入,需要注意的是
1、在配置上線時,平臺的固定文本要求如下
2、對于格式平臺會有一定的格式校驗,所有的ip地址必須是第一步錄入平臺資源池的機器ip,或者無法校驗通過
三、啟動實例監控
對redis的監控目前通過django-cntab實現,開啟監控的命令如下
python3 ma.py cntab add
四、應用啟停
配置上線后的redis實例將在”Redis已運行實例”頁簽中展示,該頁簽中將顯示監控獲取的數據,包括內存使用率、已運行天數、當前實例運行狀態
點擊實例名稱進入,實例的詳情頁面,即可看到對實例的啟動、停止以及QPS的趨勢圖按鈕
五、批量用戶新增
平臺提供新建用戶的API接口,可通過接口批量新增用戶。可通過 http://127.0.0.1:8000/users/ (平臺的ip和端口請按實際情況訪問)