首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用2台服务器设置Percona Xtradb群集的问题

问使用2台服务器设置Percona Xtradb群集的问题
EN

Stack Overflow用户
提问于 2013-02-06 02:07:19
回答 1查看 1.6K关注 0票数 0

我试图在两台机器上设置一个Percona XtraDB集群。但是我在第二台机器的启动和运行上有一段很糟糕的时间。

我使用了这篇文章作为参考,虽然它看起来几乎可以工作,但我可能缺少一些基本的东西。

机器如下:

代码语言:javascript
复制
Node 1: 192.168.2.10
Node 2: 192.168.2.11

这两台机器都运行Ubuntu12.04LTS。

Node 1上的配置文件与本文类似。

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

代码语言:javascript
复制
mysql> SHOW status LIKE 'wsrep%';

命令,正如它所描述的。一切看起来都正常。

注意:节点1以前是一个标准的mySQL服务器,数据已经在/var/lib/mysql文件夹中。这并没有影响到它,通常从上面的配置开始。

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

我在Node 2 (192.168.2.11),上创建了my.ini,并使用了类似于本文的配置。

当我尝试使用服务启动服务时,mysql 表示它已经启动,但是我不能再通过命令行连接。

我尝试将Node 1上的配置文件更改回原来的配置文件,然后启动Node 2,但这也不起作用。

我只需在命令行上使用mysqld命令启动mysql就可以捕获日志,下面是经过修剪的结果(只包含错误):

代码语言:javascript
复制
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在节点2连接时报告的内容(Node 1使用第一个配置文件--再次修剪)

代码语言:javascript
复制
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报告了类似的情况。

如果有人能帮我解决我犯的这个愚蠢的错误,我将不胜感激。

(很抱歉邮件的长度-我想提供尽可能多的信息)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-19 20:04:06

我的安装好像出了什么问题。在干净的服务器安装上安装得很好,但使用它作为一个dropin替换,我遇到了错误。

我需要彻底清除另一个mysql软件,我必须让它在我的“脏”服务器上运行得更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14720441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档