如何解决华为云CSE微服务注册失败问题?

如何解决微服务注册失败问题?

微服务部署成功后,需要将微服务注册到服务中心和配置中心,才能使用注册发现和微服务治理能力。如果注册失败,可能由于以下因素导致的:

  • AK/SK未配置或者配置不正确。
  • 服务中心或配置中心地址配置不正确。
  • 网络不通。
  • 域名解析失败。
  • 监听端口被占用。

操作步骤

  1. 查看microservice.yaml文件中AK/SK是否配置正确。

     credentials:
            accessKey: ak
            secretKey: sk

    将ak、sk替换为获取到的AK/SK密钥。

  2. 查看microservice.yaml文件中服务中心和配置中心地址是否配置正确。

    如果不正确,请配置为正确的地址。

  3. 检查网络是否良好。

    ping <servicecenter ip>

    ping <configurationcenter ip>

    当服务中心或配置中心配置的地址为域名时,需要将IP地址修改为域名,再执行ping命令。

    如果能ping通,表示网络良好。

  4. 将域名配置到本地/etc/hosts文件中。

    执行ping <domain name>后,系统会显示服务中心的地址。请将IP地址和域名配置到本地“/etc/hosts”文件中,如下为示例:

    10.153.78.18   cse.cn-north-1.myhwclouds.com

    其他域名能ping通,但解析失败时处理方法类似。

  5. 查看服务监控端口是否被占用。

    netstat -ano | findstr 8080

    如果端口被其他应用占用,请修改microservice.yaml文件,将端口修改为未被占用的端口。

    address: 10.70.100.36:8080

  6. 如果还是不能解决问题,可通过访问CSE论坛发帖反馈:

    http://forum.huaweicloud.com/forum.php?mod=forumdisplay&fid=622

猜你喜欢

转载自blog.csdn.net/looook/article/details/80952292