Hello, I've been following the cluster setup guide to setup a 3-nodes PacketFence cluster, and everything has been running smoothly until the database syncing step.
Starting the packetfence-mariadb service on the main node with the --force-new-cluster is working perfectly, but starting it on the other nodes doesn't work. This is how I proceed : only one of the other two nodes is powered on. I sync the files, and then I try to sync the database. Sadly, I see that the second node joins the first one, and then they immediately desynchronize eachother and it keeps looping. Furthermore, the logs are full of messages indicating that some files are not present nor accessible while trying to start the service on both the second and third nodes. I tried clustering using both the zen OVA file and the PacketFence iso availiable on the website, and it keeps getting the same errors. Here are the mysql logs for the main and secondary nodes : Many thanks in advance for your answers, Best regards, Gabriel MORIN 1st node : Jul 17 12:04:06 node_1 mysqld[80239]: 2023-07-17 12:04:06 2 [Note] WSREP: ================================================ Jul 17 12:04:06 node_1 mysqld[80239]: View: Jul 17 12:04:06 node_1 mysqld[80239]: id: e7b51203-2186-11ee-9758-a70beafa5e98:54094 Jul 17 12:04:06 node_1 mysqld[80239]: status: primary Jul 17 12:04:06 node_1 mysqld[80239]: protocol_version: 4 Jul 17 12:04:06 node_1 mysqld[80239]: capabilities: MULTI-MASTER, CERTIFICATION, PARALLEL_APPLYING, REPLAY, ISOLATION, PAUSE, CAUSAL_READ, INCREMENTAL_WS, UNORDERED, PREORDERED, STREAMING, NBO Jul 17 12:04:06 node_1 mysqld[80239]: final: no Jul 17 12:04:06 node_1 mysqld[80239]: own_index: 0 Jul 17 12:04:06 node_1 mysqld[80239]: members(2): Jul 17 12:04:06 node_1 mysqld[80239]: 0: 33705641-2473-11ee-bbe6-f7033c9996f6, node_1 Jul 17 12:04:06 node_1 mysqld[80239]: 1: 434a4440-2489-11ee-906a-7e678365dfea, node_2 Jul 17 12:04:06 node_1 mysqld[80239]: ================================================= Jul 17 12:04:06 node_1 mysqld[80239]: 2023-07-17 12:04:06 2 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification. Jul 17 12:04:06 node_1 mysqld[80239]: 2023-07-17 12:04:06 2 [Note] WSREP: Lowest cert index boundary for CC from group: 54086 Jul 17 12:04:06 node_1 mysqld[80239]: 2023-07-17 12:04:06 2 [Note] WSREP: Min available from gcache for CC from group: 27378 Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: Deferred close timer started for socket with remote endpoint: tcp://192.168.100.48:34664 Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: forgetting 434a4440-906a (tcp://192.168.100.48:4567) Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: Node 33705641-bbe6 state prim Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: view(view_id(PRIM,33705641-bbe6,173) memb { Jul 17 12:04:07 node_1 mysqld[80239]: 33705641-bbe6,0 Jul 17 12:04:07 node_1 mysqld[80239]: } joined { Jul 17 12:04:07 node_1 mysqld[80239]: } left { Jul 17 12:04:07 node_1 mysqld[80239]: } partitioned { Jul 17 12:04:07 node_1 mysqld[80239]: 434a4440-906a,0 Jul 17 12:04:07 node_1 mysqld[80239]: }) Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: save pc into disk Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: forgetting 434a4440-906a (tcp://192.168.100.48:4567) Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: Deferred close timer handle_wait Operation aborted. for 0x55a7b6bb0c00 Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: Deferred close timer destruct Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: New COMPONENT: primary = yes, bootstrap = no, my_idx = 0, memb_num = 1 Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: STATE_EXCHANGE: sent state UUID: 448a2f9b-2489-11ee-9585-3ffcdf8d99ab Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: STATE EXCHANGE: sent state msg: 448a2f9b-2489-11ee-9585-3ffcdf8d99ab Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: STATE EXCHANGE: got state msg: 448a2f9b-2489-11ee-9585-3ffcdf8d99ab from 0 (node_1) Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: Quorum results: Jul 17 12:04:07 node_1 mysqld[80239]: version = 6, Jul 17 12:04:07 node_1 mysqld[80239]: component = PRIMARY, Jul 17 12:04:07 node_1 mysqld[80239]: conf_id = 172, Jul 17 12:04:07 node_1 mysqld[80239]: members = 1/1 (joined/total), Jul 17 12:04:07 node_1 mysqld[80239]: act_id = 54095, Jul 17 12:04:07 node_1 mysqld[80239]: last_appl. = 54085, Jul 17 12:04:07 node_1 mysqld[80239]: protocols = 2/10/4 (gcs/repl/appl), Jul 17 12:04:07 node_1 mysqld[80239]: vote policy= 0, Jul 17 12:04:07 node_1 mysqld[80239]: group UUID = e7b51203-2186-11ee-9758-a70beafa5e98 Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: Flow-control interval: [16, 16] Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 2 [Note] WSREP: ####### processing CC 54096, local, ordered Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 2 [Note] WSREP: ####### My UUID: 33705641-2473-11ee-bbe6-f7033c9996f6 Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 2 [Note] WSREP: Skipping cert index reset Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 2 [Note] WSREP: REPL Protocols: 10 (5) Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 2 [Note] WSREP: ####### Adjusting cert position: 54095 -> 54096 Jul 17 12:04:07 node_1 mysqld[80239]: 2023-07-17 12:04:07 0 [Note] WSREP: Service thread queue flushed. ==> Then, it redoes the sequence but only finds the node_1 server, and it loops again, and it finds both nodes, indefinitely.... 2nd node : Part. 1 : Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: Start replication Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: Connecting with bootstrap option: 0 Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: Setting GCS initial position to 00000000-0000-0000-0000-000000000000:-1 Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: protonet asio version 0 Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: Using CRC-32C for message checksums. Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: backend: asio Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: gcomm thread scheduling priority set to other:0 Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Warning] WSREP: access file(/var/lib/mysql//gvwstate.dat) failed(No such file or directory) Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: restore pc from disk failed Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: GMCast version 0 Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: (43c1434f-a41c, 'tcp://0.0.0.0:4567') listening at tcp://0.0.0.0:4567 Jul 17 07:48:05 node_2 mysqld[3720374]: 2023-07-17 9:48:05 0 [Note] WSREP: (43c1434f-a41c, 'tcp://0.0.0.0:4567') multicast: , ttl: 1 part. 2 : 3719997]: 2023-07-17 9:47:59 0 [Note] InnoDB: 128 rollback segments are active. Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [Note] InnoDB: Creating shared tablespace for temporary tables Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [Note] InnoDB: Setting file '/var/lib/mysql/ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [Note] InnoDB: File '/var/lib/mysql/ibtmp1' size is now 12 MB. Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [Note] InnoDB: 10.5.19 started; log sequence number 38160; transaction id 8 Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [Warning] InnoDB: Skipping buffer pool dump/restore during wsrep recovery. Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [Note] Plugin 'FEEDBACK' is disabled. Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [ERROR] Could not open mysql.plugin table: "Table 'mysql.plugin' doesn't exist". Some plugins may be not loaded Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [Warning] 'thread-concurrency' was removed. It does nothing now and exists only for compatibility with old my.cnf files. Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 1 [Warning] Failed to load slave replication state from table mysql.gtid_slave_pos: 1017: Can't find file: './mysql/' (errno: 2 "No such file or directory") Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [Note] Server socket created on IP: '192.168.100.48'. Jul 17 07:47:59 node_2 mysqld[3719997]: 2023-07-17 9:47:59 0 [Note] WSREP: Recovered position: 00000000-0000-0000-0000-000000000000:-1,0-0-0 Jul 17 07:47:59 node_2 mysqld_safe[3720013]: mysqld from pid file /var/lib/mysql/node_2.pid ended Jul 17 07:48:04 node_2 pf-mariadb[3720078]: Starting MySQL with command: mysqld_safe --defaults-file=/usr/local/pf/var/conf/mariadb.conf Jul 17 07:48:05 node_2 pf-mariadb[3720078]: 230717 09:48:05 mysqld_safe Logging to syslog. Jul 17 07:48:05 node_2 pf-mariadb[3720078]: 230717 09:48:05 mysqld_safe Starting mariadbd daemon with databases from /var/lib/mysql Jul 17 07:48:05 node_2 mysqld_safe[3720336]: Starting mariadbd daemon with databases from /var/lib/mysql Jul 17 07:48:05 node_2 mysqld_safe[3720345]: WSREP: Running position recovery with --disable-log-error --pid-file='/var/lib/mysql/node_2-recover.pid' Confidentialité : Ce message est exclusivement destiné à la personne titulaire de l'adresse électronique à laquelle il a été envoyé. Il contient des informations de nature confidentielle et couvertes par le secret professionnel. Si vous n'en n'êtes pas le destinataire, vous êtes avisé que toute divulgation, copie ou distribution de cette communication ou des éléments qu'elle contient, est strictement interdite. Si vous recevez ce message par erreur, veuillez nous le faire savoir par retour de courrier électronique, à l'adresse mentionnée ci-dessus, puis le détruire. Confidentiality: The information contained in this E-mail is only intended for the use of the individual or above named holder. It contains privileged information covered by the professional confidentiality. If you are not the intended recipient, you are hereby notified that any disclosure, forwarding or copy of this message or its content is strictly forbidden. Hence, if you have received this message in error, please notify us immediately by returning the original message to us at the above mentioned E-mail address, and then delete it.
_______________________________________________ PacketFence-users mailing list PacketFence-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/packetfence-users