r-nacos是一個用 rust重新實現的nacos。
r-nacos比java實現的nacos更輕量、快速、穩定;合適在開發、測試、受資限服務等環境平替nacos服務使用。
r-nacos v0.4.0 變更內容
r-nacos v0.4.0是一個新的大版本。支持獨立端口號的新控制檯。新控制檯有完備的用戶管理、登陸校驗、權限控制,支持對外網暴露。
- 支持另開一個http獨立端口專門用於新控制檯,可以單獨開放新控制檯的端口到外網使用 。
- 新控制檯http端口請求,增加一個統一的登錄校驗攔截,支持登錄校驗頻率等必要的校驗,以支持對外網暴露 。
- 啓用新控制檯時,默認增加一個管理員。
- 新控制檯增加一個用戶管理模塊,管理用戶,與用戶權限。
- 新控制檯維護一個簡易權限控制模塊。
- 新控制檯 web前端頁面實現,更新rnacos-web-dist-wrap版本到v0.3.1。
控制檯增量內容
1、用戶登錄
在新控制檯打開一個地址,如果檢測到沒有登陸,會自動跳轉到登陸頁面。 一個用戶連續登陸失敗5次,會被鎖定1個小時。這個次數可以通過啓動參數配置。
2、用戶管理
系統會默認創建一個名爲admin的用戶,密碼爲admin。
進去控制檯後可按需管理用戶。
用戶角色權限說明:
管理員: 所有控制檯權限
開發者:除了用戶管理的所有控制檯權限
訪客:只能查詢配置中心與註冊中心的數據,沒有編輯權限。
注意: 對外暴露的nacos控制檯端口前,建議增加一個自定義管理員,把admin用戶刪除或禁用。
版本升級方式
- 使用應用直接運行的升級方式: 從 github release 或者gitee release 下載最新版本的對應系統的應用包,解壓後覆蓋運行即可。
- 使用 docker 運行方式的升級方式:
- 先拉取最新的版本
docker pull qingpan/rnacos:stable
- 刪除舊容器
docker stop xxx && docker rm xxx
(注意備份配置中心的數據) - 重新運行
docker run --name mynacos -p 8848:8848 -p 9848:9848 -p 10848:10848 -d qingpan/rnacos:stable
- 先拉取最新的版本
r-nacos 的詳細說明
如果第一次用 r-nacos ,可以到 r-nacos是一個用 rust重新實現的nacos 或者到 r-nacos github 、 r-nacos gitee 參考對應的說明。
如果有共建、使用需求可以到 github 上提問題、提功能。