Docker 部署升级 Nacos 至 2.2.3 版本解决 raft 漏洞问题

这篇具有很好参考价值的文章主要介绍了Docker 部署升级 Nacos 至 2.2.3 版本解决 raft 漏洞问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 问题描述

nacos 老版本发现有 raft 漏洞,直接升级最新版 2.2.3 解决问题。

2. 升级步骤

  1. 拉取最新镜像

    docker pull nacos/nacos-server:v2.2.3
    
  2. 在原部署参数基础上增加以下三个环境变量

     -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_KEYNACOS_AUTH_IDENTITY_VALUE 获取方式参考下面链接
    参考链接

  3. 更新原数据库三个表的字段

    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';
    
  4. 启动新版 nacos 容器即可文章来源地址https://www.toymoban.com/news/detail-491570.html

3. 问题记录

  1. AUTH_TOKEN 问题
    随意填写,但是不要带有特殊符号,否则有可能报错。
  2. 【权限控制-权限管理】报错找不到 permissions
    进入容器命令行,找到 /home/nacos/conf/mysql-schema.sql 初始化 sql 脚本,最后面有创建 permissions 表的语句,执行即可。

到了这里,关于Docker 部署升级 Nacos 至 2.2.3 版本解决 raft 漏洞问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 安装并启动nacos2.2.0版本(成功解决报错nacos-logback.xml找不到)

    最近想写毕设,拉了一个若依开源后端框架,nacos版本需要2.xx以上,因为以前用的是1.4.1版本的,所以需要卸载重装,网上找了很多教程,安装完之后查看nacos日志一直报错提示nacos-logback.xml找不到,在conf文件夹中配置了该文件还是不行,无奈只能卸载重装。 这里记录一下成

    2024年01月25日
    浏览(53)
  • 解决node升级到18版本node-sass安装问题

    为了研究下chatgpt,node升级到18版本了,结果之前的项目都gg了,跑不起来了,一看就是node-sass不被支持了,版本要更新,解决方案如下: 首先系统环境变量增加一项: 修改对应项目里面的package.json的node-sass和sass-loader版本号: 删除项目的package.json.lock和yarn.lock这两个文件,最

    2024年02月11日
    浏览(44)
  • flutter版本升级后,解决真机和模拟器运行错误问题

    flutter从3.3.2升级到3.16.0,项目运行到真机和模拟器报同样的错,错误如下: 解决办法:在android目录下的build.gradle加入下面这行,如下图: 重新运行,正常把apk安装到真机上或者运行到模拟器上

    2024年01月22日
    浏览(53)
  • 解决MySQL大版本升级导致.Net(C#)程序连接报错问题

    数据库版本从MySQL 5.7.21 升级到 MySQL8.0.21 数据升级完成后,直接修改程序的数据库连接配置信息   connectionStrings     add name=\\\"myConnectionString\\\" connectionString=\\\"server=192.168.31.200;uid=app;pwd=FgTDkn0q!75;database=mail;\\\" /   /connectionStrings 出现下面错误信息: Authentication method \\\'caching_sha2_password\\\'

    2024年02月08日
    浏览(36)
  • 解决SpringBoot项目war部署到tomcat下无法Nacos中注册服务问题

           怎么解决Spring Boot项目部署到tomcat下无法Nacos中注册服务问题\\\",希望能够解决您遇到有关问题。 在使用Nacos作为注册中心的Spring Boot项目,以war包形式部署到服务器上,启动项目发现该服务无法在Nacos中注册。     查看源码,需从nacos的注册类找起,查找后发现,naco

    2024年02月10日
    浏览(48)
  • OpenSSH 漏洞修复升级最新版本

    Centos7系统ssh默认版本一般是OpenSSH7.4左右,低版本是有漏洞的而且是高危漏洞,在软件交付和安全扫描上是过不了关的,一般情况需要升级OpenSSH的最新版本 今天详细说下升级最新版本的处理过程(认真看会发现操作很简单,因为写的操作很详细...) 现在绝大多数服务器的操

    2024年01月22日
    浏览(51)
  • 解决播放swf视频提示“该版本过旧,不支持运行,请升级后使用”的问题

    编辑 C:WindowsSystem32driversetc 目录下的 hosts 文件(先复制一份作为备份),在最后添加以下内容: 127.0.0.1 geo2.adobe.com 127.0.0.1 fpdownload2.macromedia.com 127.0.0.1 fpdownload.macromedia.com 127.0.0.1 macromedia.com 保存即可。 如果提示无法编辑,没有权限的话,鼠标右键这个文件,属性,安全选

    2024年02月08日
    浏览(38)
  • Nacos多机部署不同机器间微服务无法调用问题(ip地址设置错误)解决

    我的同一台电脑自己的微服务之间调动是正常的,而且微服务都是正常运行的,但是没法被另一台电脑上的微服务调用:(测试时显示连接超时)  但是服务是正常的:  然后一看服务详情,发现是服务的ip地址变成了虚拟网关的地址:  那么自然另一台机子是连不上的,就

    2024年02月01日
    浏览(38)
  • 如何修复ssh漏洞进行版本升级

    目录 一、ssh低版本漏洞信息 OpenSSH GSSAPI 处理远端代码执行漏洞 OpenSSH GSSAPI认证终止信息泄露漏洞 OpenSSH X连接会话劫持漏洞 二、升级ssh版本进行修复漏洞 第一步 安装Telnet服务 第二步 重启服务 第三步 安装依赖环境 第四步 备份ssh老版本文件 第五步 导入服务包并解压 第六步

    2024年02月13日
    浏览(42)
  • 【Docker】使用 Docker 部署的微服务在 Nacos 里注册成内网地址 导致无法微服务间互相调用的解决方案...

    遇到问题: 一般情况下,微服务采用docker部署,通常默认采用 bridge 桥接的网络模式,docker 会自动分配一个 172.x.x.x 这样的私有内网地址,存在这样的难题: 由于是 172开头的内部网络地址, 在本机的docker 内是可以访问,而 跨主机 就无法访问。 在使用了nacos 后,nacos 里注册

    2024年02月06日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包