开发者社区 > 云原生 > 正文

配置两台higress使用同一个 nacos,一台正常,另一台页面一直显示密码需要初始化,怎么解决?

配置两台higress使用同一个 nacos,一台正常登录。另一台页面一直显示密码需要初始化,后台日志报密码已经初始化。怎么解决?我大概描述一下:1. docker环境安装 2. 手动下载higress-v1.3.1.tar.gz
3.手动下载所有的组件镜像上传本地私服

  1. 修改higress里的镜像地址
    5.执行了get-higress.sh里的install, nacos参数都是同一个.
    两台higress都执行相同的操作

展开
收起
三分钟热度的鱼 2023-12-28 19:09:36 137 0
1 条回答
写回答
取消 提交回答
  • 这个问题可能是由于以下原因导致的:

    1. 配置不一致:虽然你提到两台Higress都执行了相同的操作,但可能存在一些细微的配置差异,比如Nacos的访问地址、端口、命名空间或者集群信息等。确保这两台Higress实例的所有相关配置都是完全一致的。

    2. 网络问题:检查两台Higress实例与Nacos服务器之间的网络连接是否正常。有可能一台能够正常访问,而另一台由于网络问题无法正确连接到Nacos进行身份验证。

    3. Nacos用户状态不一致:确认在Nacos中,用于这两台Higress实例的用户名和密码的状态是否一致。可能其中一台Higress使用的用户账户在Nacos中已经被锁定或者删除。

    4. Docker容器内部时钟不一致:如果Docker容器的系统时间与主机或者Nacos服务器的时间不一致,可能会导致身份验证问题。确保所有容器的系统时间都已经同步。

    5. Nacos版本或配置问题:不同的Nacos版本可能有不同的默认行为或者配置选项。确认你正在使用的Nacos版本对于多客户端登录和密码初始化的处理方式是一致的。

    以下是一些可能的解决步骤:

    a. 仔细对比配置:逐项比较两台Higress实例的Nacos相关配置,确保没有遗漏或错误。

    b. 检查网络连接:使用ping或者telnet等工具测试两台Higress实例到Nacos服务器的网络连通性。

    c. 验证Nacos用户状态:在Nacos控制台检查用于这两台Higress实例的用户名和密码的状态,确保它们都是有效的。

    d. 同步容器时钟:如果怀疑是时间问题,可以尝试将Docker容器的系统时间与主机或者NTP服务器同步。

    e. 检查Nacos日志:查看Nacos服务器的日志,查找与这两台Higress实例身份验证相关的错误或警告信息。

    f. 重新初始化Higress:如果以上步骤都无法解决问题,可以考虑卸载并重新安装受影响的Higress实例,确保在整个过程中所有步骤都与正常工作的那台Higress保持一致。

    2023-12-28 22:40:59
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载