Help Center/ ServiceStage/ User Guide (ME-Abu Dhabi Region)/ FAQs/ What Should I Do If the Service Registration Fails After IPv6 Is Enabled for the Exclusive Microservice Engine with Security Authentication Enabled?
Updated on 2022-12-05 GMT+08:00

What Should I Do If the Service Registration Fails After IPv6 Is Enabled for the Exclusive Microservice Engine with Security Authentication Enabled?

Symptom

A microservice developed based on Java Chassis is registered with the exclusive microservice engine with security authentication enabled. The registry center address of the microservice is the IPv4 address of the microservice engine registry center. The microservice can be successfully registered and started.

If the registry center address of the microservice is changed to the IPv6 address of the microservice engine registry center, the registration fails and the error "java.net.SocketException: Protocol family unavailable" is reported.

Possible Cause

If you select the VPC network with IPv6 enabled when creating an exclusive microservice engine, the engine supports the IPv6 network. If the service is deployed using a container through an IPv6 network segment, the IPv6 dual-stack function must be enabled for the selected CCE cluster.

If IPv6 is not enabled for the selected cluster, the service network is disconnected, and the error "java.net.SocketException: Protocol family unavailable" is reported.

Solution

  1. Modify the environment where the microservice application is deployed by adding a CCE cluster with the IPv6 dual-stack function enabled.

    Modify the environment. For details, see Modifying an Environment.

  2. Deploy the application again. For details, see Deploying a Component.