如何处理开启了安全认证的ServiceComb引擎专享版开启IPv6后服务注册失败?
问题描述
基于Java Chassis开发的微服务注册到开启了安全认证的ServiceComb引擎专享版,微服务的注册中心地址使用微服务引擎注册中心的IPv4地址,可以注册成功并正常启动。
如果修改微服务的注册中心地址为ServiceComb引擎注册中心的IPv6地址后,注册失败并报错“java.net.SocketException: Protocol family unavailable”。
可能原因
创建ServiceComb引擎专享版时,当选择开启了IPv6的VPC网络时,创建引擎支持IPv6网络。当部署服务使用IPv6网段且选择容器部署时,选择的CCE集群需要开启IPv6双栈开关。
如果选择的CCE集群资源没有开启IPv6开关,就会导致服务网络不通,报错“java.net.SocketException: Protocol family unavailable”。