Я бился головой о стену последние 2 недели по этому поводу. Сначала я подумал, что это из-за плохого или неподдерживаемого синтаксиса DDL. Но сейчас я уже ни в чем не уверен. У меня на AWS кластер из 3 узлов:
Группы безопасности таковы, что любой член кластера может получить доступ к любому другому члену на этих портах TCP: 4444 (порт sst) 4407 (порт клиента) 4567 (порт репликации) 4568 (порт ist)
Что касается возможности подключения, тестирует вывод на hastbin показал, что порты 4444 и 4568 отказывают в соединении.
Каждый раз, когда я импортирую данные в БД, я получал такую ошибку:
ERROR 1047 (08S01) at line 8: WSREP has not yet prepared node for application use
Моя конфигурация следующая:
client.cnf
cat /etc/mysql/percona-xtradb-cluster.conf.d/client.cnf
[client]
port = 4407
socket = /var/run/mysqld/mysqld.sock
mysqld.cnf
cat /etc/mysql/percona-xtradb-cluster.conf.d/mysqld.cnf
# Template my.cnf for PXC
# Edit to your requirements.
[mysqld]
server-id=1
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
log-bin
log_slave_updates
expire_logs_days=7
wsrep.cnf
cat /etc/mysql/percona-xtradb-cluster.conf.d/wsrep.cnf
[mysqld]
wsrep_provider=/usr/lib/galera3/libgalera_smm.so
wsrep_cluster_address=gcomm://10.25.16.54,10.25.15.5,10.26.15.218
binlog_format=ROW
default_storage_engine=InnoDB
wsrep_slave_threads= 8
wsrep_log_conflicts
innodb_autoinc_lock_mode=2
wsrep_node_address=10.25.15.5
wsrep_node_incoming_address=10.25.15.5:4407
wsrep_cluster_name=zwprojectCluster
wsrep_node_name=ip-10-25-15-5
pxc_strict_mode=PERMISSIVE
wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth="sst_user_username:sompassword"
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
port = 4407
Я поместил журналы и вывод show global status like 'wsrep_%';
до и после конфликта с некоторыми логинами Хастбин здесь . Я до сих пор не могу понять, почему он так себя ведет и где посмотреть.
Я был бы очень благодарен, если бы вы взглянули на это и помогли мне понять, что я делаю неправильно.
Заранее спасибо и с наилучшими пожеланиями