在两台服务器上设置Percona XtraDB集群时遇到麻烦

我试图在两台机器上build立一个Percona XtraDB集群..但是我有一个可怕的时间让第二台机器运行起来。

我已经使用这篇文章作为参考,虽然它似乎几乎工作,可能有一些基本我失踪。

机器如下:

Node 1: 192.168.2.10 Node 2: 192.168.2.11 

两台机器都运行Ubuntu 12.04 LTS。

节点1上的configuration文件与文章类似。

当我使用上面的configuration启动这个节点时,它正常工作。 我可以通过命令行login并运行

 mysql> SHOW status LIKE 'wsrep%'; 

命令。 一切看起来很正常

注意:节点1以前是标准的mySQL服务器,并且数据已经在/ var / lib / mysql文件夹中。 这并不影响以上configuration正常启动。

然后,我按照文章中有关添加新节点的步骤进行操作。 这似乎是我遇到问题的地方。

我在节点2 (192.168.2.11)上创build了my.ini,并使用了类似于文章的configuration。

当我尝试启动服务使用服务MySQL启动 ,它说它已经启动,但我不能再通过命令行连接。

我尝试将节点1上的configuration文件更改回原来的,然后启动节点2,但那不工作。

我已经通过在命令行上使用mysqld命令启动mysql来捕获日志,这里是修剪的结果(只有错误的东西):

 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 

这是节点1在节点2连接时报告的情况(节点1使用第一个configuration文件 – 再次修剪)

 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报告类似。

如果任何人都可以帮助我做了什么愚蠢的错误,将不胜感激。

(对不起,我想提供尽可能多的信息)

你确定你已经正确安装了percona-xtrabackup和备份/复制脚本吗? 读取你的日志,似乎节点找不到wsrep_sst_xtrabackup,所以失败。

另外,它发生在我身上的wsrep_sst_rsync( https://bugs.launchpad.net/percona-xtradb-cluster/+bug/917265 ),也许这是一个类似的问题。

问候。