1. 問題描述
nacos 老版本發(fā)現(xiàn)有 raft 漏洞,直接升級最新版 2.2.3 解決問題。
2. 升級步驟
-
拉取最新鏡像
docker pull nacos/nacos-server:v2.2.3
-
在原部署參數(shù)基礎上增加以下三個環(huán)境變量
-e NACOS_AUTH_TOKEN= -e NACOS_AUTH_IDENTITY_KEY= -e NACOS_AUTH_IDENTITY_VALUE=
其中
NACOS_AUTH_TOKEN
使用以下命令從老版本服務中獲取curl -X POST '127.0.0.1:8848/nacos/v1/auth/login' -d 'username=nacos&password=nacos'
NACOS_AUTH_IDENTITY_KEY
和NACOS_AUTH_IDENTITY_VALUE
獲取方式參考下面鏈接
參考鏈接 -
更新原數(shù)據(jù)庫三個表的字段文章來源:http://www.zghlxwxcb.cn/news/detail-491570.html
ALTER TABLE config_info ADD encrypted_data_key varchar(255) DEFAULT NULL COMMENT '加密key'; ALTER TABLE config_info_beta ADD encrypted_data_key varchar(255) DEFAULT NULL COMMENT '加密key'; ALTER TABLE config_info_tag ADD encrypted_data_key varchar(255) DEFAULT NULL COMMENT '加密key';
-
啟動新版 nacos 容器即可文章來源地址http://www.zghlxwxcb.cn/news/detail-491570.html
3. 問題記錄
- AUTH_TOKEN 問題
隨意填寫,但是不要帶有特殊符號,否則有可能報錯。 - 【權限控制-權限管理】報錯找不到
permissions
表
進入容器命令行,找到/home/nacos/conf/mysql-schema.sql
初始化 sql 腳本,最后面有創(chuàng)建permissions
表的語句,執(zhí)行即可。
到了這里,關于Docker 部署升級 Nacos 至 2.2.3 版本解決 raft 漏洞問題的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!