galera

MariaDB-Galera 集群对 sst_user 凭证有容错功能吗?
galera

MariaDB-Galera 集群对 sst_user 凭证有容错功能吗?

我们已经完成测试并确认了 MariaDB-Galera 集群的以下系统行为: 首次引导始终需要确保所有事项正确,包括sst_user中的凭证wsrep_sst_auth,如果选择使用 SSL,则socket.ssl包括 中的相关属性wsrep_provider_options。 首次成功加入集群后,即使输入了错误的密码,我们也可以重新启动sst_user。我们猜测 MariaDB-Galera 软件具有容错设计。确认一下? 上述容错不包括 SSL 证书。 因此,在使用 SSL 时,如果使用错误的证书重新引导,例如自签名 CA 和服务器证书具有相同的通用...

Admin

Mariadb 主动被动故障转移不适用于 HAProxy
galera

Mariadb 主动被动故障转移不适用于 HAProxy

我的 HAProxy 配置有什么问题? 这个线程有点类似,但仍然不一样:Haproxy mysql 故障转移负载平衡 我有一个主动-被动 Mariadb galera 集群。今天在主节点上,MYSQL 进程由于 winbind oomkill 而停止。没有发生到从属节点的故障转移,因为在我当前的设置下,似乎只有在节点关闭时才有效,但如果 MYSQL 进程关闭则什么也不做 :/ 这是我的 HAProxy 配置: defaults retries 2 timeout connect 5s t...

Admin

MaxScale 未连接到 Galera Cluster
galera

MaxScale 未连接到 Galera Cluster

我正在开发一个分布式 HA 云系统,并且我有一个Galera Cluster包含 3 个独立服务器的Docker Swarm。它按预期运行。 由于引导程序的原因,我为成员提供了 3 个独立的服务Galera(无法通过简单的副本解决)。因此,我必须有一个复制的负载平衡器/代理才能使用集群(一个服务有Swarm3 个副本,将在连接字符串中使用)。 设计应该类似这样: 我试图设置MaxScale服务但maxctrl list servers命令(在运行的容器内)显示: Error: Could not connect to MaxScale 使用命令启动系统: ...

Admin

带有故障节点的 MariaDB Galera 群集
galera

带有故障节点的 MariaDB Galera 群集

我的一位客户问了一个问题,我不知道该如何正确回答。他的问题是:In case of one node falls out of the cluster, stays offline for a few hours or days and then comes back: how fast the new data will be migrated to the node and will this affect the rest of the nodes performance? TL;DR:他们询问第 3 个节点返回集群时会发生什么,并且应用程序正在向第 ...

Admin

Galera SQL Cluster - 重置并重新加入节点
galera

Galera SQL Cluster - 重置并重新加入节点

我有一个三节点的 galera 集群。其中一个节点(它是一个被动节点,不是主动使用的节点)死亡,并且 mysql 无法在此主机上重新启动: InnoDB: We intentionally generate a memory trap. InnoDB: Submit a detailed bug report to http://bugs.mysql.com. InnoDB: If you get repeated assertion failures or crashes, even InnoDB: immediately after the mysqld...

Admin

Galera 集群节点失败,并出现“InnoDB:表上的冲突锁”错误
galera

Galera 集群节点失败,并出现“InnoDB:表上的冲突锁”错误

我有一个由 3 个节点(其中一个是仲裁器)组成的 Galera 集群(MariaDB 10.5)。 上周我遇到了两起事件:两个节点都停止了响应,并且在日志中发现以下内容: 2023-04-10 23:35:42 1 [ERROR] InnoDB: Conflicting lock on table: `DB`.`Table` index: PRIMARY that has lock ...

Admin

如果有多个 pod,Kubernetes 中的 HAProxy 代理到 MariaDB Galera Cluster VM 会出现间歇性连接
galera

如果有多个 pod,Kubernetes 中的 HAProxy 代理到 MariaDB Galera Cluster VM 会出现间歇性连接

我的工作项目是运行在 Kubernetes 上的应用程序连接到在虚拟机上运行的 MariaDB Galera 集群。为了管理与 MariaDB 的连接,我使用 HAProxy 在 Kubernetes 中作为 pod 运行。但是,HAProxy 设置为使用主动备份配置按照企业 DBA 的建议,以防止出现死锁问题。 如果只有一个 Pod,HAProxy 可以正常工作,但是如果有两个或更多 pod,则第二个 pod 及以后的 pod 将间歇性地连接到 MariaDB其中有以下条目kubectl logs: [WARNING] 313/013536 (8) : S...

Admin

MariaDB Galera。为什么复制不起作用?
galera

MariaDB Galera。为什么复制不起作用?

我尝试了很多配置 MariaDB Galera 的手册,但所有情况下复制都不起作用。我在 10.5 版本上遇到了困难 今天我尝试了 10.3 版本,唯一出现的问题是wsrep_ready | ON在 10.5 版本中,情况也不是这样。 操作系统:CentOS 8 Stream MariaDB的: # mysql -uroot -e 'SELECT version();' +---------------------+ | version() | +---------------------+ | 10.3.36-MariaDB-log |...

Admin

maria db galera 节点上的不同 bin 日志文件索引
galera

maria db galera 节点上的不同 bin 日志文件索引

设置: Galera 集群有 3 个节点,在 Docker 容器中运行。每个节点前面都有一个 maxscale 代理。远程是一个使用 bin-log 复制运行的复制从属服务器,其中集群充当主服务器(在 maxscale 代理后面)。集群中的每个节点都启用了 bin-log 并且log_slave_updates=ON。从属服务器上未配置 GTID。 问题 不知何故,DB2(见下文)有另一个 bin-log 文件编号,.000016而不是.000015其他两个服务器的编号。有趣的是,它们具有相同的位置,因此我假设它们具有相同的内容,因为它们具有相同的创建时间和...

Admin

Mariadb Galera 集群无法启动
galera

Mariadb Galera 集群无法启动

我在CentOS7上搭建了mariadb galera集群,下面是galera节点信息: 10.200.67.27 MariaDB-Node1 10.200.67.29 MariaDB-Node2 10.200.67.26 MariaDB-Node3 然而,MariaDB-Node2和MariaDB-Node3却意外地停止了。我尝试在两台服务器上重新启动mysql服务,但它们没有启动。然后我删除了wsrep_on=1设置并重新启动mysql MariaDB-Node2,显示如下错误: [xiaofang@sd-vm-0003929 ~]$...

Admin

如何在 mariadb galera 集群的两个节点之间同步表数据?
galera

如何在 mariadb galera 集群的两个节点之间同步表数据?

我在CentOS7上搭建了mariadb galera集群,下面是galera节点信息: 10.200.67.27 MariaDB-Node1 10.200.67.29 MariaDB-Node2 10.200.67.26 MariaDB-Node3 但是,MariaDB-Node2意外的停了下来。我发现一个名为的表leave_records,表中的数据没有同步。我的意思是表记录并不完全相同,即使MariaDB-Node1和MariaDB-Node3仍在运行。 我如何比较它们之间的差异并重新同步表数据?我需要每个节点都有相同的数据记录。 ...

Admin

mariaDB 10.5.12 访问被拒绝
galera

mariaDB 10.5.12 访问被拒绝

在 Debian 11 上全新安装的 mariaDB 10.5.12 已使用“mysql_secure_installation”脚本进行了强化,问题“切换到 unix_socket 身份验证 [Y/n]”的答案为“是”。 现在,当主机等于“localhost”时,mariaDB 允许本地 root 登录: mysql --host=localhost Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 40 Server vers...

Admin

从 Galera 集群中删除节点
galera

从 Galera 集群中删除节点

我必须更新一些服务器上的操作系统,并且需要从集群中删除一个数据库。 wsrep_cluster_address='gcomm://192.168.2.59,192.168.2.60,192.168.2.61,192.168.2.62,192.168.2.63' 我是否要从群集线路中删除 IP 地址,然后重新启动每个节点?或者我是否要停止要从群集中删除的服务器上的服务,然后删除其他节点上的 IP 地址,然后重新启动 mysql 服务? ...

Admin

MariaDB Galera Cluster 在单个节点上同时获得 2000 多个连接如何跟踪此问题
galera

MariaDB Galera Cluster 在单个节点上同时获得 2000 多个连接如何跟踪此问题

我正在使用 MariaDB Galera Cluster (Master/Master),它有 5 个节点,规格如下 32Core 64GB Ram Ubuntu 20.04 Personal Vm-Machines at own Datacenter 在这些节点之上,配置了 Haproxy,用于平衡数据库节点的请求负载 每个节点的最大连接数限制为 2000,但在某些情况下,单个节点上有超过 2000 个连接,我们无法追踪为什么/从哪里获得这么多的连接请求。有人可以指导我如何检查这个问题吗 谢谢 Galera 版本:4 MariabDB 10.5 ...

Admin

与集群中的其他节点连接时出错
galera

与集群中的其他节点连接时出错

我为 mysql 8 创建了 Galera 集群,当我重新启动节点时,它正在连接到集群,但几秒钟后它就断开了连接。请帮我解决这个问题。请查看日志- 2021-05-09T19:29:47.376651Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.23-26.6) starting as process 4361 2021-05-09T19:29:47.392229Z 0 [Warning] [MY-000000] [WSREP] P: access file(/var/...

Admin