What Should I Do If the Service Registration Fails After IPv6 Is Enabled for the Exclusive ServiceComb Engine with Security Authentication Enabled?
Symptom
A microservice developed based on Java Chassis is registered with the exclusive ServiceComb 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 ServiceComb 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 ServiceComb 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
- 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.
- Redeploy the application. For details, see Creating and Deploying Components.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot