Cluster Failure (PDNS Keeps rebooting)

Hey Guys,

New to Cyber Panel, we have tried to fix an issue where once the cluster is turned on pdns fails to start and keeps rebooting complaining that there is a communications issue.

I have an extraction from the log but i have been unable to post it here.

I have also seen that under the Managed Services >> Manage PowerDNS! it wont retain if its a master or a slave

I have reformatted severl times, checked selinux, disabled the firewall, edited the hostname and name servers in /etc/hosts nothing has worked. This is a brand new install


[root@static-103-243-239-97 ~]# journalctl -f | grep pdns
Jun 07 02:00:32 static-xxx-xxx-xxx-xx pdns_server[35336]: PowerDNS Authoritative Server 4.8.4 (C) 2001-2022 PowerDNS.COM BV
Jun 07 02:00:32 static-xxx-xxx-xxx-xx pdns_server[35336]: Using 64-bits mode. Built using gcc 11.4.1 20230605 (Red Hat 11.4.1-2) on Feb  6 2024 00:00:00 by mockbuild@localhost.
Jun 07 02:00:32 static-xxx-xxx-xxx-xx pdns_server[35336]: PowerDNS comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it according to the terms of the GPL version 2.
Jun 07 02:00:32 static-xxx-xxx-xxx-xx pdns_server[35336]: Polled security status of version 4.8.4 at startup, no known issues reported: OK
Jun 07 02:00:32 static-xxx-xxx-xxx-xx pdns_server[35336]: Primary/secondary communicator launching
Jun 07 02:00:32 static-xxx-xxx-xxx-xx pdns_server[35336]: Creating backend connection for TCP
Jun 07 02:00:32 static-xxx-xxx-xxx-xx pdns_server[35336]: About to create 3 backend threads for UDP
Jun 07 02:00:32 static-xxx-xxx-xxx-xx pdns_server[35336]: Exiting because communicator thread died with error: virtual void GSQLBackend::getUpdatedMasters(std::vector<DomainInfo>&, std::unordered_set<DNSName>&, CatalogHashMap&) unable to retrieve list of master domains: Could not prepare statement: select d.id, d.name, d.type, d.notified_serial,d.options, d.catalog,r.content from records r join domains d on r.domain_id=d.id and r.name=d.name where r.type='SOA' and r.disabled=0 and d.type in ('MASTER', 'PRODUCER'): Unknown column 'd.options' in 'SELECT'
Jun 07 02:00:32 static-xxx-xxx-xxx-xx pdns_server[35336]: Done launching threads, ready to distribute questions
Jun 07 02:00:33 static-xxx-xxx-xxx-xx systemd[1]: pdns.service: Main process exited, code=exited, status=1/FAILURE
Jun 07 02:00:33 static-xxx-xxx-xxx-xx systemd[1]: pdns.service: Failed with result 'exit-code'.
Jun 07 02:00:34 static-xxx-xxx-xxx-xx systemd[1]: pdns.service: Scheduled restart job, restart counter is at 746.
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: Loading '/usr/lib64/pdns/libgmysqlbackend.so'
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: This is a standalone pdns
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: Listening on controlsocket in '/run/pdns/pdns.controlsocket'
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: UDP server bound to 0.0.0.0:53
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: UDP server bound to [::]:53
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: TCP server bound to 0.0.0.0:53
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: TCP server bound to [::]:53
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: PowerDNS Authoritative Server 4.8.4 (C) 2001-2022 PowerDNS.COM BV
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: Using 64-bits mode. Built using gcc 11.4.1 20230605 (Red Hat 11.4.1-2) on Feb  6 2024 00:00:00 by mockbuild@localhost.
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: PowerDNS comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it according to the terms of the GPL version 2.
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: Polled security status of version 4.8.4 at startup, no known issues reported: OK
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: Primary/secondary communicator launching
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: Creating backend connection for TCP
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: Exiting because communicator thread died with error: virtual void GSQLBackend::getUpdatedMasters(std::vector<DomainInfo>&, std::unordered_set<DNSName>&, CatalogHashMap&) unable to retrieve list of master domains: Could not prepare statement: select d.id, d.name, d.type, d.notified_serial,d.options, d.catalog,r.content from records r join domains d on r.domain_id=d.id and r.name=d.name where r.type='SOA' and r.disabled=0 and d.type in ('MASTER', 'PRODUCER'): Unknown column 'd.options' in 'SELECT'
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: About to create 3 backend threads for UDP
Jun 07 02:00:34 static-xxx-xxx-xxx-xx pdns_server[35351]: Done launching threads, ready to distribute questions
Jun 07 02:00:35 static-xxx-xxx-xxx-xx systemd[1]: pdns.service: Main process exited, code=exited, status=1/FAILURE
Jun 07 02:00:35 static-xxx-xxx-xxx-xx systemd[1]: pdns.service: Failed with result 'exit-code'.
^X^C