Проблемы при настройке Percona Xtradb Cluster с 2 серверами

Я пытаюсь настроить кластер Percona XtraDB на двух машинах... но у меня ужасное время при запуске и запуске второй машины.

Я использовал эту статью в качестве ссылки, и, хотя она, кажется, почти работает, возможно, что-то базовое мне не хватает.

Машины следующие:

Node 1: 192.168.2.10
Node 2: 192.168.2.11

Обе машины работают под управлением Ubuntu 12.04 LTS.

Файл конфигурации на узле 1 похож на статью.

Когда я запускаю этот узел, используя вышеуказанную конфигурацию, он работает нормально. Я могу войти в него через командную строку и запустить

mysql> SHOW status LIKE 'wsrep%';

Команда, как это описано. Все выглядит нормально.

ПРИМЕЧАНИЕ. Узел 1 ранее был стандартным сервером MySQL, и данные уже находятся в папке /var/lib/mysql. Это не повлияло на его запуск, как обычно, с вышеуказанной конфигурацией.

Затем я следую инструкциям, описанным в статье, относительно добавления нового узла. Это, кажется, где я сталкиваюсь с проблемами.

Я создал my.ini на узле 2 (192.168.2.11) и использовал конфигурацию, аналогичную статье.

Когда я пытаюсь запустить сервис с помощью сервиса mysql start, он говорит, что он запущен, но я больше не могу подключиться через командную строку.

Я попытался изменить файл конфигурации на узле 1 обратно на исходный, а затем запустить узел 2, но это тоже не работает.

Я захватил журналы, просто запустив mysql с помощью команды mysqld в командной строке, и вот урезанный результат (только вещи с ошибками):

130206 14:53:56 [ERROR] WSREP: Failed to read 'ready <addr>' from: wsrep_sst_xtrabackup --role 'joiner' --address 'ip_address' --auth 'root:password' --datadir '/var/lib/mysql/' --defaults-file '/etc/mysql/my.cnf' --parent '14762'
        Read: '(null)'
130206 14:53:56 [ERROR] WSREP: Process completed with error: wsrep_sst_xtrabackup --role 'joiner' --address 'ip_address' --auth 'root:password' --datadir '/var/lib/mysql/' --defaults-file '/etc/mysql/my.cnf' --parent '14762': 2 (No such file or directory)
130206 14:53:56 [ERROR] WSREP: Failed to prepare for 'xtrabackup' SST. Unrecoverable.
130206 14:53:56 [ERROR] Aborting

Вот что сообщает Node 1, когда Node 2 подключается (Node 1 использует первый файл конфигурации - снова обрезается)

130206 14:59:44 [ERROR] WSREP: failed to open gcomm backend connection: 110: failed to reach primary view: 110 (Connection timed out)
         at gcomm/src/pc.cpp:connect():139
130206 14:59:44 [ERROR] WSREP: gcs/src/gcs_core.c:gcs_core_open():195: Failed to open backend connection: -110 (Connection timed out)
130206 14:59:44 [ERROR] WSREP: gcs/src/gcs.c:gcs_open():1290: Failed to open channel 'percona_cluster' at 'gcomm://192.168.2.11': -110 (Connection timed out)
130206 14:59:44 [ERROR] WSREP: gcs connect failed: Connection timed out
130206 14:59:44 [ERROR] WSREP: wsrep::connect() failed: 6
130206 14:59:44 [ERROR] Aborting

Узел 2 сообщил о подобном.

Если кто-нибудь может помочь мне с той глупой ошибкой, которую я совершил, это будет с благодарностью.

(Извините за длину поста - я хотел предоставить как можно больше информации)

1 ответ

Решение

Похоже, что-то не так с моей установкой. Установка на чистых серверах прошла успешно, но, используя замену, я столкнулся с ошибками.

Мне нужно было полностью очистить другое программное обеспечение MySQL, чтобы лучше работать на моих "грязных" серверах.

Другие вопросы по тегам