文档首页/ 应用管理与运维平台 ServiceStage/ 常见问题/ 基础设施/ 如何处理开启了安全认证的微服务引擎专享版开启IPv6后服务注册失败?
更新时间:2023-07-11 GMT+08:00

如何处理开启了安全认证的微服务引擎专享版开启IPv6后服务注册失败?

问题描述

基于Java Chassis开发的微服务注册到开启了安全认证的微服务引擎专享版,微服务的注册发现地址使用微服务引擎服务注册发现的IPv4地址,可以注册成功并正常启动。

如果修改微服务的注册发现地址为微服务引擎注册发现的IPv6地址后,注册失败并报错“java.net.SocketException: Protocol family unavailable”。

可能原因

创建微服务引擎专享版时,当选择开启了IPv6的VPC网络时,创建引擎支持IPv6网络。当部署服务使用IPv6网段且选择容器部署时,选择的CCE集群需要开启IPv6双栈开关。

如果选择的CCE集群资源没有开启IPv6开关,就会导致服务网络不通,报错“java.net.SocketException: Protocol family unavailable”。

解决方法

  1. 修改部署了微服务应用的环境,添加开启了“IPv6双栈”开关的CCE集群。

    修改环境,请参考修改环境

  2. 重新部署应用,请参考创建并部署组件