问题标签 [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.
mariadb - MariaDB + Galera,Galera 不复制 mysql.user
我有一个带有 2 个节点的 mariadb galera,当我在 db1 中创建一个用户时,这不会复制 en db2 但是如果我在 db1 中创建一个 db,它会在 db2 中复制!!!!mysql.user 复制的任何想法?
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 天试图解决这个问题,但似乎没有解决方案适合我。
amazon-web-services - 在aws Ec2 vs VPC上部署mysql galera集群?
我想在 aws 上部署 galera 集群。使用 VPC 还是使用 2-3 个开放的 ec2 实例创建集群是个好主意。有什么好处和坏处。
另外,VPC 是否需要额外计费?任何帮助都会很棒!
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 中获取日志
服务器版本:
replication - MariaDB Galera 集群复制问题
我建立了一个有 2 个节点和一个仲裁器的 galera 集群。
集群正确启动,存在防火墙规则以在复制所需的所有端口(包括 rsync)上传递流量,并且新成员成功加入集群(没有错误,从加入到同步的状态更改)。
在主机 A 上添加一个新数据库,数据库显示在主机 B 上。
删除主机 B 上的数据库,删除主机 A 上的数据库。
在任一主机上更改现有数据库(更改表中的字段)都不起作用。更改不会复制到其他主机。任何日志中均未显示任何错误。
尝试重置仲裁,然后再次添加第二个成员,不需要重置,因为主要主机知道仲裁是正常的。
重新引导集群也不起作用。
我不知所措。有谁知道为什么会这样?
提前致谢。
mysql - 主/从复制负载平衡,如果主与 Galera 关闭
我有点迷路了,我想在数据库MASTER/SLAVE
上设置一个通用复制。MariaDB
我选择MASTER/SLAVE
了MASTER/MASTER
避免使事情复杂化。仅当服务器关闭SLAVE
时才会使用。MASTER
我已经设置MariaDB 10.0.x
,但是当我开始阅读如何实现这种复制时,他们介绍了 Galera,如果我理解正确的话,它会取代 MariaDB。
如果 MASTER 服务器宕机了,你用什么来告诉 SLAVE 服务器进行中继?它是通过 Galera Cluster 自动处理的吗?
如果可能,我不希望我的应用程序知道从服务器:我只想使用 MariaDB MASTER 的 IP 对其进行配置,如果无法访问,则改用 SLAVE。(但我不想在应用程序级别指定此后备)
谢谢
amazon-web-services - 使用 opsworks 的 MYsql 负载均衡
我一直在使用 mariaDB 和 galera 集群。我想将其设置为负载平衡。我目前正在使用 AWS。不,我不能将 RDS 用于我正在寻找的解决方案。谁能帮助我使用 opsworks 和 HAproxy 创建负载平衡的 galera 集群?或者有更简单的方法吗?
谢谢
对于一些指南信息,我们在 Elastic Beanstalk 设置中有一个应用程序。可以根据需要增长。目前数据库有一个主从设置,但我正在切换到一个 galera 集群。例如,我们可以称它们为 Galera-1 Galera-2 和 Galera-3
谢谢你的任何建议。
php - mysqli::query 不返回 FALSE 或 mysqli_result - PHP 错误?
我不确定这是否是 PHP、MySQL 中的错误,或者我很愚蠢,但我们偶尔(而且非常罕见)我们调用mysqli::query
并且没有得到FALSE
或mysqli_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;
类型查询上发生了这种情况(出于安全原因,没有显示真正的查询,但它是您可以拥有的最简单的查询)。这发生在我的额外日志上线之前。当我得到另一个希望更多详细信息时,我会再次在这里更新。
galera - 无法将新节点添加到现有的 galera 集群
在错误文件中我有这个。
WSREP:wsrep_load():加载提供程序库“无”
但在配置文件 /etc/mysql/config.d/galera.conf 中有这个
并且文件 /usr/lib/galera/libgalera_smm.so 存在。
有任何想法吗?
这是日志文件中的相关信息
一些注释这台服务器是 ubuntu 14.04 其他的是 12.04(我希望一次升级他们的操作系统)
我仍然可以使用root用户名和密码登录mariadb服务器..
希望有人可以帮助我..谢谢大家
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 文件中的完整配置:
我该如何解决这个问题?