Before you begin
docker exec <ddns_container_name> supervisorctl stop ddns_receiver:*
docker exec <ddns_container_name> rabbitmqctl list_queues -p ddns_vhost
When the DDNS receiver service is stopped, there are typically no messages in the Queue. If there are any messages in the queue, the processor log should be checked for additional information.
Performing the DDNS service update
- Log in to the console of the BDDS of the service node.
- Load the Distributed DDNS Service Node image using the following
command:
docker load -i <node_tar_file>
If you do not have the image saved locally, you can use the docker pull command to pull the image from Quay.
- Delete the Distributed DDNS Service Node from the Service Node page. For more information, refer to Service Node information.
- Stop and remove the old Distributed DDNS Service Node container from the
BDDS by running the following
commands:
docker stop <ddns_container_name> docker rm <ddns_container_name>
Attention: Ensure that you do not remove any Docker volumes created by the old Distributed DDNS Service Node container. Verify that the quagga_config, quagga_log, ddns_config, ddns_log, control_config, control_log, rabbit_data, rabbit_config, rabbit_log, and ssl_config volumes are still available on the BDDS by running the following command:docker volume ls
- Deploy the updated Distributed DDNS Service Node image through the Address Manager UI. For more information, refer to Deploying Distributed DDNS Service Nodes on a BDDS.
- Verify that the node has successfully started by running the following
commands:
- Check the DDNS receiver
log:
docker exec <ddns_container_name> tail -f /var/log/distributed_ddns/receiver.log
- Check the DDNS processor
log:
docker exec <ddns_container_name> tail -f /var/log/distributed_ddns/processor.log
You can also view the Distributed DDNS Service Node log information from the Distributed DDNS Application Node UI. For more information, refer to Service Node information.
To verify that the update was successful, check the status of the DDNS Receiver, DDNS Processor, and Queue Service on the Distributed DDNS Application Node.
- Check the DDNS receiver
log: