Es können keine Knoten zum Percona XtraDB-Cluster hinzugefügt werden

Es können keine Knoten zum Percona XtraDB-Cluster hinzugefügt werden

In meinem Fall habe ich zwei Knoten im Cluster, aber als ich $service mysql bootstrap-pxcden XtraDB-Cluster startete, stellte ich fest, dass dem Cluster keine Knoten hinzugefügt wurden. Ich habe auch nachgesehen /var/log/mysql/error.log, aber es wurden keine Fehler gefunden.

Das Problem besteht im Folgenden:

mysql> show status like 'wsrep%';
+--------------------------+----------------------+
| Variable_name            | Value                |
+--------------------------+----------------------+
| wsrep_cluster_conf_id    | 18446744073709551615 |
| wsrep_cluster_size       | 0                    |
| wsrep_cluster_state_uuid |                      |
| wsrep_cluster_status     | Disconnected         |
| wsrep_connected          | OFF                  |
| wsrep_local_bf_aborts    | 0                    |
| wsrep_local_index        | 18446744073709551615 |
| wsrep_provider_name      |                      |
| wsrep_provider_vendor    |                      |
| wsrep_provider_version   |                      |
| wsrep_ready              | ON                   |
+--------------------------+----------------------+
11 rows in set (0.00 sec)

Clusterprüfung:

    root@mypercona:~# clustercheck 
    HTTP/1.1 503 Service Unavailable
    Content-Type: text/plain
    Connection: close
    Content-Length: 44
    Percona XtraDB Cluster Node is not synced.

meine.cnf:

[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]

user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

bind-address            = db01

key_buffer              = 16M
max_allowed_packet      = 16M
thread_stack            = 192K
thread_cache_size       = 8

myisam-recover         = BACKUP

query_cache_limit       = 1M
query_cache_size        = 16M

log_error = /var/log/mysql/error.log

expire_logs_days        = 10
max_binlog_size         = 100M

[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[mysql]

[isamchk]
key_buffer              = 16M


!includedir /etc/mysql/conf.d/

#"Path to Galera library
wsrep_provider=/usr/lib/libgalera_smm.so

# Cluster connection URL contains the IPs of node#1, node#2 and node#3
wsrep_cluster_address=gcomm://db01,db02
# In order for Galera to work correctly binlog format should be ROW
binlog_format=ROW

# MyISAM storage engine has only experimental support
default_storage_engine=InnoDB

# This changes how InnoDB autoincrement locks are managed and is a requirement for Galera
innodb_autoinc_lock_mode=2

# Node #1 address
wsrep_node_address=db01

# SST method
wsrep_sst_method=xtrabackup-v2

# Cluster name
wsrep_cluster_name=my_ubuntu_cluster

# Authentication for SST method
wsrep_sst_auth="sstuser:s3cretPass"

Kann mir jemand bei der Lösung dieses Problems helfen oder mir einige nützliche Links zur Lösung geben?

Ich habe die Ports 3306, 4567, 4444 und 4568 geöffnet.

Danke

Antwort1

Sie fügen also keinen bootstrap-pxcKnoten zu einem Cluster hinzu. Das gilt nur für das erste Mitglied des Clusters, das Sie initialisieren. Alle anderen verwenden die folgende Konfiguration, um die Informationen zu den aktuellen Clustermitgliedern abzurufen.

 wsrep_cluster_address

Es würde aussehen wie

 wsrep_cluster_address = 1.1.1.1,2.2.2.2,3.3.3.3

Zum Beispiel.

Wenn Sie das nicht auf dem dritten Mitglied haben, fügen Sie es dort hinzu und führen Sie einfach einen normalen

service mysql start

Es sollte dann versuchen, dem Cluster beizutreten

verwandte Informationen