常见问题¶
如何报告错误?¶
所有的bug都可以报告JIRA.请提交error.log文件从所有的节点。
如何解决自动递增之类的锁定问题?¶
对于自动增量,Percona XtraD雷竞技下载官网B集群更改auto_increment_offset对于每个新节点。在单节点工作负载中,锁的处理方式与InnoDB.在多个节点上的写负载情况下,Percona XtraDB集群使用雷竞技下载官网乐观锁定而应用程序可能会收到锁错误的响应提交查询
如果节点崩溃,InnoDB恢复回滚一些事务怎么办?¶
当一个节点崩溃时,重新启动后,它将从另一个节点复制整个数据集(如果自崩溃以来数据发生了更改)。
如何检查Galera节点运行状况?¶
要检查Galera节点的运行状况,请使用以下查询:
选择1从双;
上述查询可能得到以下结果:
你得到的排
id = 1(节点正常)未知错误(节点在线,但Galera未与集群连接/同步)
连接错误(节点未在线)
属性还可以检查节点的运行状况clustercheck脚本。首先设置clustercheck用户:
mysql >创建用户“clustercheck”@“localhost”确认通过密码“* 2470 c0c06dee42fd1618bb99005adca2ec9d1e19”;
预期的输出
查询OK, 0行受影响(0.00秒)
mysql >格兰特过程在* . *来“clustercheck”@“localhost”;
方法检查节点的运行状况clustercheck脚本:
/usr/bin/clustercheckclustercheck密码0
如果节点正在运行,则应显示如下状态:
HTTP/1.1 200 OK Content-Type: text/plain Connection: close Content-Length: 40 雷竞技下载官网Percona XtraDB Cluster Node is synchronized。
如果节点未同步或处于离线状态,状态将如下所示:
HTTP/1.1 503服务不可用内容类型:文本/纯连接:关闭内容长度:44 Percona XtraDB集群节点未同步。雷竞技下载官网
请注意
的clustercheck脚本的语法如下:
推荐:Server_args = user pass 1 /var/log/log-file 0 /etc/my.cnf.local
兼容性:Server_args = user pass 1 /var/log/log-file 1 /etc/my.cnf.local
Percona X雷竞技下载官网traDB集群如何处理大的事务?¶
雷竞技下载官网Percona XtraDB Cluster在复制之前在内存中填充写集,这设置了有意义的事务大小的限制。wsprep变量用于最大行数和写集的最大大小,以确保服务器不会耗尽内存。
节点上是否可能有不同的表结构?¶
例如,如果有四个节点,有四个表:sessions_a,sessions_b,sessions_c,sessions_d你希望每个表都在一个单独的节点中,这对于InnoDB表是不可能的。但是,它将适用于MEMORY表。
如果节点故障或节点之间出现网络问题该怎么办?¶
Percona XtraDB Cluster中的雷竞技下载官网仲裁机制将决定哪些节点可以接受流量,并关闭不属于仲裁的节点。稍后当故障被修复时,节点将需要从工作集群中复制数据。
仲裁算法为动态线性投票(Dynamic Linear Voting, DLV)。当(且仅当)新组件中节点的和权重严格超过前一个主组件的一半(减去正常离开的节点)时,仲裁被保留。
文中详细描述了其机理Galera文档.
quorum机制如何处理分裂的大脑?¶
仲裁机制无法处理分裂的大脑。如果没有办法决定主组件,Percona XtraDB集群就没有办法解决雷竞技下载官网分裂的大脑.最小的建议是有3个节点。但是,允许节点使用以下选项处理流量是可能的:
wsrep_provider_options = "电脑。Ignore_sb = yes"
在2节点的设置中,如果另一个节点失败,为什么一个节点停止接受命令?¶
这是需要预防的预期行为分裂的大脑.有关更多信息,请参见前一个问题或Galera文档.
是否可以在没有状态传输的情况下建立集群?¶
这有两种可能:
默认情况下,Galera从文本文件读取起始位置
< datadir > / grastate.dat.使这个文件在所有节点上都相同,那么在启动一个节点之后就不会有状态传输。使用
wsrep_start_position变量来启动相同的节点UUID: seqno价值。
Percona XtraDB集群使用哪些TCP端口?雷竞技下载官网¶
如果你使用防火墙,你可能需要打开4个端口:
普通MySQL端口(默认为3306)。
用于组通信的端口(默认为4567)。可以使用以下选项进行更改:
Wsrep_provider_options ="gmcast.listen_addr=tcp://0.0.0.0:4010; "用于状态快照传输的端口(默认为4444)。可以使用以下选项进行更改:
wsrep_sst_receive_address = 10.11.12.205:5555用于增量状态传输的端口(默认为组通信的端口+ 1或4568)。可以使用以下选项进行更改:
Wsrep_provider_options = "ist.recv_addr=10.11.12.206:7777; "
是否支持“异步”模式或仅支持“同步”提交?¶
雷竞技下载官网Percona XtraDB集群不支持“异步”模式,所有提交在所有节点上都是同步的。准确地说,提交是“实际上”同步的,这意味着事务应该通过认证在节点上,而不是物理提交。认证意味着保证事务不会与相应节点上的其他事务发生冲突。
它是否适用于常规的MySQL复制?¶
是的。在将要用作源的节点上,您应该启用log-bin而且log-slave-update选项。
为什么init脚本(/etc/init.d/mysql)没有启动?¶
尝试使用以下命令禁用SELinux:
回声0>/ selinux /执行
“nc:无效选项- ' d '”在sst。日志文件是什么意思?¶
此错误仅针对Debian和Ubuntu。雷竞技下载官网Percona XtraDB集群使用netcat-openbsd包中。此依赖项已被修复。Percona XtraDB集群的未来雷竞技下载官网版本将与任何netcat(见缺陷pxc - 941).