问题标签 [galera]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3842 浏览

mysql - WSREP:无法准备“rsync”SST。不可恢复

我正在使用具有 5 个节点的 Percona Xtradb 集群。我无法启动节点并面临以下错误。

我使用该命令mysqld --console来跟踪和查看此错误。

还有一件事,其他一些节点可以启动,但他们无法绑定端口 3306,这很奇怪。

我无法解决这个问题。请帮我。谢谢

0 投票
2 回答
12165 浏览

database-replication - MariaDB 复制不起作用

集群中有两个数据库。大师(db3.example.com):

和奴隶(db4.example.com):

从站不会连接到主站。登录下方。

0 投票
0 回答
2108 浏览

port - MariaDB Galera 更改默认端口

是否有任何选项可以在特定端口(而不是默认的 4567)上启动 MariaDB Galera 集群的根节点?

0 投票
1 回答
7652 浏览

ubuntu-12.04 - MariaDB Galera 节点在重启后关闭

我在 3 台 Ubuntu 12.04 服务器上使用 MariaDB 和 Galera 复制:

它们都是开发服务器,在同一个本地网络中,因此它们之间没有防火墙。在重新启动之前,它们都工作正常。现在节点 2 和 3 不再同步,mysql 拒绝启动。

使用 xtrabackup 完成复制。

我可以通过在 node1 上执行 mysqlhotcopy 并将数据放在 node2 和 node3 上重新开始,但我想了解为什么它无法在重新启动后幸存下来。

这是我的节点:

  • 节点 1:dev-sql-001 / 192.168.3.121
  • 节点 2:dev-sql-002 / 192.168.3.221
  • 节点 3:dev-sql-003 / 192.168.3.222

  • 这是我尝试启动节点 2 时节点 1 上的日志:

    /li>

/var/lib/mysql//innobackup.backup.log 在 node1 上:

  • 至于 node2 日志:

    /li>
  • node1 上的 WSREP 状态:

    /li>
  • node1 上的 Mariadb conf 文件:

    /li>
  • node2 上的 Mariadb conf 文件:

    /li>

所有节点都有相同的主机文件,其中包含节点名称和 ip。

谢谢,

纪尧姆

0 投票
2 回答
5034 浏览

jdbc - 什么是负载平衡的正确 MariaDB Galera jdbc URL 属性

我已经设置了 MariaDB 10.0 Galera 集群的 2 个节点,在 192.168.2.51 和 192.168.2.52 的私有 IP 上运行。我将尝试使用 MariaDB 网站提供的 MariaDB 的 JDBC 客户端 (org.mariadb.jdbc.Driver) 连接到集群。

它适用于常规 url,例如:“jdbc:mariadb://192.168.2.51:3306,192.168.2.52:3306/dbname”。

但我想要实现的是 MySQL JDBC 驱动程序的可能性,其 url 如下:“jdbc:mysql://192.168.2.51,192.168.2.52/dbname?autoReconnect=true&autoReconnectForPools=true&failoverReadonly=false&roundRobinLoadBalance=true”

我比较了 MariaDB(https://mariadb.com/kb/en/about-the-mariadb-java-client/)和 MySQL(http://dev.mysql.com/doc/refman/5.5 )中所述的属性/en/connector-j-reference-configuration-properties.html)。对于 MariaDB JDBC 客户端,它似乎没有处理负载平衡或自动重新连接的属性。

所以我的问题是:是否有正确的推荐方法通过 MariaDB JDBC 驱动程序连接到 MariaDB Galera(具有负载平衡和故障转移功能),或者我应该回退到 MySQL 的 ConnectorJ 以及 ConnectorJ 与 MariaDB Galera 集群的兼容性如何?

谢谢你。

0 投票
1 回答
2966 浏览

mariadb - WSREP:无法从以下位置读取“就绪”:wsrep_sst_xtrabackup --role 'joiner' --address

当我尝试使用 xtrabackup sst 选项将节点加入集群时,我收到以下错误:

WSREP:无法从以下位置读取“就绪”:wsrep_sst_xtrabackup --role 'joiner' --address ...

我该如何解决这个问题?

0 投票
0 回答
273 浏览

mysql - Quartz JobStoreTX 实例在集群恢复时消失

我已经配置了两个 Java WARs 与石英调度程序(版本2.2.1)从XMLSchedulingProcessorPlugin开始。这两个 Web 应用程序也在集群模式下运行(它们部署在两台相同的机器上),所以我启用了quartz 的属性:

这两个应用程序都在配置有 Quartz 的JobStoreTX的 JBOSS AS 7.1 中运行。他们将作业、触发器等保存到MySQL数据库中,该数据库当前配置有Galera DB(1 个虚拟 IP 地址,2 个真实节点)。

目前,我正在测试其中一个真实节点的故障,因此即使发生断电,作业也会继续触发。在那种情况下,我注意到了一些失败,例如这个Terracotta问题中描述的失败(该补丁未应用于当前版本的 Quartz)。

就我而言,我应该在QRTZ_SCHEDULER_STATE表中有 4 个 Quartz 实例……即使其中一个 MySQL 节点重新启动。事实是,有时会从表中删除一个或两个实例(可能是那些没有任何活动作业的实例),所以我担心在集群恢复期间可能会丢失应用程序的两个实例。

有没有人有同样的经历?除了重新启动 JBOSS 以重新加载作业和触发器之外,还有其他解决方案吗?

提前致谢。

0 投票
1 回答
5061 浏览

mysql - 无法启动 MySQL Galera 集群中的第二个节点

所有操作都在 debian 7 虚拟机中执行。已安装两个节点:galera 复制器、来自 codership 的 mysql galera、percona-xtrabackup、netcat-openbsd(由 percona-xtrabackup 要求)。第三个节点只有 galera 复制器,并充当 garbd 运行的仲裁器。

在节点 #1 (192.168.0.102) 上配置

在节点 #2 (192.168.0.103) 上配置

在第一次运行时,只有 node-1 有一个用于测试的数据库,我们称之为 testDB。

我所做的:

我也无法访问在 node-2 上运行的 mysql:

并从远程主机:

来自 node-1 的集群状态:

如果我在 wsrep_provider 设置为“none”的情况下在 node-2 上启动 mysql,则该数据库可以从本地和远程主机完全访问,并且等于 node-1 上的数据库。如果我再次启动集群,情况会重复,node-2 仅对其他节点可见,集群变得不同步,并且 node-2 既不能从控制台访问,也不能从远程主机访问。

0 投票
2 回答
18886 浏览

load-balancing - 使用 sst:xtrabackup (galera) 时节点加入集群的问题

看起来该节点正在加入集群,然后它失败了……我尝试了 rsync 和 xtrabackup,但它在状态传输期间失败了。在我看来,我错过了一些真正简单的东西,我无法指出它..任何帮助将不胜感激。

有关节点的更多信息

主节点 - 10.XXX.XXX.161 节点1 - 10.XXX.XXX.160

安装的软件包:MariaDB-compat MariaDB-common MariaDB-devel MariaDB-shared MariaDB-client MariaDB-test MariaDB-Galera-server (v5.5.29-1) galera (v23.2.4-1.rhel6) percona-xtrabackup (v2.1.6 -702.rhel6)

节点 1 的配置

主控配置

节点1日志文件

主日志文件

0 投票
1 回答
4322 浏览

mysql - Galera MySQL 上的其他节点无法添加

好的,所以我有第二个节点,我正在尝试将其添加到工作中的 galera mysql 服务器作为另一个节点...在这里配置

节点 A(工作)

节点 B(不会启动)

/var/lib/mysql 上的节点 A 权限

/var/lib/mysql 上的节点 B 权限

mysql用户和root用户两端的密码也是一样的。

** 节点 B 上的失败日志 **