При попытке объединить два сервера MariaDB Galera в RHEL 6 вместе с помощью команды:
mysqld -uroot --wsrep_cluster_address=gcomm://
Затем экран сидит и смотрит на меня с таким выводом:
130805 10:26:50 InnoDB: The InnoDB memory heap is disabled
130805 10:26:50 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130805 10:26:50 InnoDB: Compressed tables use zlib 1.2.3
130805 10:26:50 InnoDB: Using Linux native AIO
130805 10:26:50 InnoDB: Initializing buffer pool, size = 128.0M
130805 10:26:50 InnoDB: Completed initialization of buffer pool
130805 10:26:50 InnoDB: highest supported file format is Barracuda.
130805 10:26:50 InnoDB: Waiting for the background threads to start
130805 10:26:51 Percona XtraDB (http://www.percona.com) 1.1.8-29.3 started; log sequence number 5715012
130805 10:26:51 [Note] Plugin 'FEEDBACK' is disabled.
130805 10:26:51 [Note] Event Scheduler: Loaded 0 events
130805 10:26:51 [Note] WSREP: Read nil XID from storage engines, skipping position init
130805 10:26:51 [Note] WSREP: wsrep_load(): loading provider library 'none'
130805 10:26:51 [Note] mysqld: ready for connections.
Version: '5.5.29-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server, wsrep_23.7.3.rXXXX
Насколько я могу судить, вроде работает. Затем я дал команду для подключения к этому мастеру кластера:
$ mysqld -uroot --wsrep_cluster_address=gcom://mariadbclstr02.local.net
130805 11:27:21 InnoDB: The InnoDB memory heap is disabled
130805 11:27:21 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130805 11:27:21 InnoDB: Compressed tables use zlib 1.2.3
130805 11:27:21 InnoDB: Using Linux native AIO
130805 11:27:21 InnoDB: Initializing buffer pool, size = 128.0M
130805 11:27:21 InnoDB: Completed initialization of buffer pool
130805 11:27:21 InnoDB: highest supported file format is Barracuda.
130805 11:27:21 InnoDB: Waiting for the background threads to start
130805 11:27:22 Percona XtraDB (http://www.percona.com) 1.1.8-29.3 started; log sequence number 1598129
130805 11:27:22 [Note] Plugin 'FEEDBACK' is disabled.
130805 11:27:22 [Note] Event Scheduler: Loaded 0 events
130805 11:27:22 [Note] WSREP: Read nil XID from storage engines, skipping position init
130805 11:27:22 [Note] WSREP: wsrep_load(): loading provider library 'none'
130805 11:27:22 [Note] mysqld: ready for connections.
Version: '5.5.29-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server, wsrep_23.7.3.rXXXX
Теперь они оба просто сидят, и, насколько я могу судить, ничего не происходит. Есть ли способ узнать, правильно ли они это делают? Я слежу за документацией на сайте MariaDB: https://kb.askmonty.org/en/getting-started-with-mariadb-galera-cluster/. Я также могу использовать netcat для подключения к обоим серверам, используя nc -vz mariadbclstr02.local.net 3306
а также nc -vz mariadbclstr01.local.net 3306
Из того, что я обнаружил, вместо того, чтобы вводить команды, как я, мне пришлось отредактировать /etc/my.cnf
и добавьте эти строки. Вместо этого я подумал, что создал /etc/my.cnf.d/zabbix_cluster.cnf
файл и поместите строки, указанные в https://kb.askmonty.org/en/getting-started-with-mariadb-galera-cluster/. Тогда я смог правильно запустить MySQL. Затем после редактирования /etc/my.cnf/zabbix_cluster.cnf
config, мне пришлось запустить кластер, выполнив /etc/init.d/mysql start --wsrep_cluster_address=gcomm://
который затем инициализирует новый кластер и позволит другим присоединиться.