Percona XtraDB 클러스터에 노드를 추가할 수 없습니다.

Percona XtraDB 클러스터에 노드를 추가할 수 없습니다.

제 경우에는 클러스터에 두 개의 노드가 있는데 $service mysql bootstrap-pxcXtraDB 클러스터를 시작하려고 할 때 클러스터에 노드가 추가되지 않은 것을 발견했습니다. 저도 확인해봤는데 /var/log/mysql/error.log오류는 발견되지 않았습니다.

문제는 다음과 같습니다.

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)

클러스터 확인:

    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.

내.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"

누구든지 이 문제를 해결하는 데 도움을 주거나 이 문제를 해결하는 방법에 대한 유용한 링크를 제공할 수 있습니까?

포트 3306, 4567, 4444, 4568을 열었습니다.

감사합니다

답변1

bootstrap-pxc따라서 클러스터에 노드를 추가하는 데는 사용하지 않습니다 . 이는 초기화한 클러스터의 첫 번째 구성원에게만 해당됩니다. 다른 모든 구성원은 다음 구성을 사용하여 현재 클러스터 구성원에 대한 정보를 얻습니다.

 wsrep_cluster_address

그것은 다음과 같이 보일 것입니다

 wsrep_cluster_address = 1.1.1.1,2.2.2.2,3.3.3.3

예를 들어.

세 번째 멤버에 해당 항목이 없으면 거기에 추가하고 일반적인 작업을 수행하세요.

service mysql start

그런 다음 클러스터에 참여하려고 시도해야 합니다.

관련 정보