问题标签 [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 投票
3 回答
1521 浏览

mariadb - MariaDB + Galera,Galera 不复制 mysql.user

我有一个带有 2 个节点的 mariadb galera,当我在 db1 中创建一个用户时,这不会复制 en db2 但是如果我在 db1 中创建一个 db,它会在 db2 中复制!!!!mysql.user 复制的任何想法?

0 投票
3 回答
15484 浏览

mysql - MariaDB Galera 集群设置问题

我正在尝试启动并运行 mariadb 集群,但它对我不起作用。现在我在 64 位红帽 ES6 机器上使用 MariaDB Galera 5.5.36。我在这里通过这个 repo 安装了 mariadb:

在 server.conf 中,我在服务器 1 中有以下内容:

在服务器 2 上我有

当我使用以下命令启动服务器 1 时: sudo service mysql start --wsrep-new-cluster 它启动得很好,如果我打开 mysql 并检查 wsrep 的状态,它说一切都已启动并正在运行,这很好,但是当我尝试在第二台服务器上执行 sudo service mysql start 我在错误日志中得到以下信息:

我不知道为什么第二台服务器无法检测到集群已启动并正在运行。这些机器可以很好地相互通信,我可以从一台机器SSH到另一台机器,它们可以相互ping通。我尝试删除 galera 缓存,尝试降级我的 mariadb galera 版本,尝试禁用 SELinux,尝试以其他用户身份运行 mysql 服务,验证正确的端口已打开,尝试在具有不同 IP 地址的不同计算机上的 2 个 VM 上运行它们等。有没有人知道这里发生了什么,因为我一直在寻找 3 天试图解决这个问题,但似乎没有解决方案适合我。

0 投票
2 回答
709 浏览

amazon-web-services - 在aws Ec2 vs VPC上部署mysql galera集群?

我想在 aws 上部署 galera 集群。使用 VPC 还是使用 2-3 个开放的 ec2 实例创建集群是个好主意。有什么好处和坏处。

另外,VPC 是否需要额外计费?任何帮助都会很棒!

0 投票
2 回答
15929 浏览

mysql - 无法引导 Galera 集群

我正在尝试根据本教程在两台服务器之间设置多主复制:http: //tecadmin.net/setup-mariadb-galera-cluster-5-5-in-centos-rhel/

我在第一台服务器上的 /etc/my.cnf.d/server.cnf :

和第二台服务器类似:

在两台服务器上都有带有“grant all”的mysql用户wsrep_sst_user。

在第一台服务器上以 root 身份执行后:

我在 /var/lib/mysql/HOST.err 中获取日志

服务器版本:

0 投票
2 回答
837 浏览

replication - MariaDB Galera 集群复制问题

我建立了一个有 2 个节点和一个仲裁器的 galera 集群。

集群正确启动,存在防火墙规则以在复制所需的所有端口(包括 rsync)上传递流量,并且新成员成功加入集群(没有错误,从加入到同步的状态更改)。

在主机 A 上添加一个新数据库,数据库显示在主机 B 上。

删除主机 B 上的数据库,删除主机 A 上的数据库。

在任一主机上更改现有数据库(更改表中的字段)都不起作用。更改不会复制到其他主机。任何日志中均未显示任何错误。

尝试重置仲裁,然后再次添加第二个成员,不需要重置,因为主要主机知道仲裁是正常的。

重新引导集群也不起作用。

我不知所措。有谁知道为什么会这样?

提前致谢。

0 投票
1 回答
1974 浏览

mysql - 主/从复制负载平衡,如果主与 Galera 关闭

我有点迷路了,我想在数据库MASTER/SLAVE上设置一个通用复制。MariaDB我选择MASTER/SLAVEMASTER/MASTER避免使事情复杂化。仅当服务器关闭SLAVE时才会使用。MASTER

我已经设置MariaDB 10.0.x,但是当我开始阅读如何实现这种复制时,他们介绍了 Galera,如果我理解正确的话,它会取代 MariaDB。

如果 MASTER 服务器宕机了,你用什么来告诉 SLAVE 服务器进行中继?它是通过 Galera Cluster 自动处理的吗?

如果可能,我不希望我的应用程序知道从服务器:我只想使用 MariaDB MASTER 的 IP 对其进行配置,如果无法访问,则改用 SLAVE。(但我不想在应用程序级别指定此后备)

谢谢

0 投票
0 回答
122 浏览

amazon-web-services - 使用 opsworks 的 MYsql 负载均衡

我一直在使用 mariaDB 和 galera 集群。我想将其设置为负载平衡。我目前正在使用 AWS。不,我不能将 RDS 用于我正在寻找的解决方案。谁能帮助我使用 opsworks 和 HAproxy 创建负载平衡的 galera 集群?或者有更简单的方法吗?

谢谢

对于一些指南信息,我们在 Elastic Beanstalk 设置中有一个应用程序。可以根据需要增长。目前数据库有一个主从设置,但我正在切换到一个 galera 集群。例如,我们可以称它们为 Galera-1 Galera-2 和 Galera-3

谢谢你的任何建议。

0 投票
1 回答
838 浏览

php - mysqli::query 不返回 FALSE 或 mysqli_result - PHP 错误?

我不确定这是否是 PHP、MySQL 中的错误,或者我很愚蠢,但我们偶尔(而且非常罕见)我们调用mysqli::query并且没有得到FALSEmysqli_result返回对象。

我们正在运行:

  • PHP 5.5.9-1ubuntu4.3
  • MySQL Ver 15.1 Distrib 5.5.38-MariaDB,用于 debian-linux-gnu (x86_64) 使用 readline 5.1 (使用 Galera)

查询运行是SHOW STATUS LIKE "Questions".

根据查询手册SHOW我们应该总是返回一个对象FALSE或一个mysqli_result对象,但我们都没有得到。这行代码每天运行超过 100,000 次,大约每周失败一次。

这是我们数据库包装器中的一段代码(该函数仅用于读取查询):

显然它调用了一些未包含在代码段中的函数,但您应该明白这一点。

抛出的异常是:

我将在我们的异常消息中添加一些内容以输出$q实际情况并等待它再次发生。

有没有其他人经历过这样的事情,你有什么建议吗?我真的很感谢你的帮助。谢谢


编辑:

我们刚刚在一个非常简单的SELECT cols FROM table WHERE key = x LIMIT 1;类型查询上发生了这种情况(出于安全原因,没有显示真正的查询,但它是您可以拥有的最简单的查询)。这发生在我的额外日志上线之前。当我得到另一个希望更多详细信息时,我会再次在这里更新。

0 投票
2 回答
3675 浏览

galera - 无法将新节点添加到现有的 galera 集群

在错误文件中我有这个。

WSREP:wsrep_load():加载提供程序库“无”

但在配置文件 /etc/mysql/config.d/galera.conf 中有这个

并且文件 /usr/lib/galera/libgalera_smm.so 存在。

有任何想法吗?

这是日志文件中的相关信息

一些注释这台服务器是 ubuntu 14.04 其他的是 12.04(我希望一次升级他们的操作系统)

我仍然可以使用root用户名和密码登录mariadb服务器..

希望有人可以帮助我..谢谢大家

0 投票
2 回答
954 浏览

database-replication - 带有 libgalera_smm.so 配置的 MariaDb Galera 集群错误

我正在尝试在三个 MariaDb 节点之间设置一个 Galera 集群。但是,我什至无法通过第一个节点的配置。当我进行配置并尝试重新启动 MariaDB 时,配置文件 (/etc/my.cnf.d/server.cnf) 中以 wsrep_ 开头的行似乎存在问题。

我正在运行 CentOs-6.5 64-Bits,MariaDB 版本是 10.0x。

以下是 /etc/my.cnf.d/server/cnf 文件中的完整配置:

我该如何解决这个问题?