自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 如何将Mariadb Galera Cluster中的节点转换为slave

由于架构变化需要将Mariadb Galera Cluster中的一个节点转移为slave,步骤如下:正常停止集群中的待转换节点找到该节点最后一个事务的xid值查找候选master上Xid(第2步中找到的xid)所在binlog中下一个事务开始的位置change master启动slave【实验】1.正常停止Mariadb Galera Cluster集群中的待转换节点2.查找待转换为slave节...

2018-05-30 10:33:22 976

原创 ERROR 1192 (HY000): Can't execute the given command because you have active locked tables or an acti

MariaDB [test]> rename table mgc_new to mgc;ERROR 1192 (HY000): Can't execute the given command because you have active locked tables or an active transaction#perror 1192 MySQL error code 1192...

2018-05-28 11:16:32 9832 2

原创 ERROR 1146 (42S02): Table 'test._mgc_new' doesn't exist

测试时发现一个有趣的问题,更新表A,确报表B不存在。这是为什么呢?【实验】MariaDB [test]> update test.mgc set c1='xxx1' where id=4; ERROR 1146 (42S02): Table 'test._mgc_new' doesn't exist检查发现_mgc_new表确实不存在。MariaDB [test]> show ta...

2018-05-26 11:56:03 4569

原创 Mariadb Galera Cluster DDL 的救星pt-online-schema-change

版本信息:MariaDB [information_schema]> select * from GLOBAL_status where variable_name in ('wsrep_provider_name','wsrep_provider_version') union all select * from GLOBAL_VARIABLES where variable_name...

2018-05-25 21:51:56 884

原创 ERROR 1045 (28000): Access denied for user

同事咨询一个关于MySQL用户权限的问题,相同的用户密码在远程机器可以访问成功。但相同的用户密码在本机通过IP访问确报错。ERROR 1045 (28000): Access denied for user。首先想到的是该用户的IP有访问限制。检查发现本机IP在授权的范围内。MariaDB [(none)]> select user,host from mysql.user ...

2018-05-25 21:12:23 2094

原创 ERROR 1047 (08S01): WSREP has not yet prepared node for application use

同事问三个节点的Galera Cluster中如果只剩一个节点了,那么还能提供读写服务吗? 分两种情况: 一、节点正常关闭的情况 如果集群中的两个节点都正常关闭,集群中剩余的一个节点还是可以提供读写服务的。MariaDB [(none)]> SHOW STATUS WHERE Variable_name IN ( 'wsrep_local_state_uuid','wsrep...

2018-05-24 16:38:08 7902

原创 ERROR 1180 (HY000): Got error 5 "Input/output error" during COMMIT

MariaDB [(none)]> select * from information_schema.GLOBAL_status where variable_name in ('wsrep_provider_name','wsrep_provider_version') union all select * from information_schema.GLOBAL_VARIABLES ...

2018-05-24 14:30:10 3269

原创 DDL导致的死锁

MariaDB Galera Cluster 中做DDL时会引起死锁,但这个死锁并不是由于并发导致的。而是Galera Cluster中特有的“坑”。当在MariaDB Galera Cluster中做DDL时,相关表的读写事务都会报死锁的异常。 ERROR 1213 (40001): Deadlock found when trying to get lock; try restarting ...

2018-05-23 19:06:19 2108

原创 WSREP: Node consistency compromised, aborting

Mariadb Galera Cluster中的两个节点几乎同时宕机,检查日志发现如下错误[Warning] WSREP: BF applier failed to open_and_lock_tables: 1146, fatal: 0 wsrep = (exec_mode: 1 conflict_state: 0 seqno: 1080339)[ERROR] Slave SQL: ...

2018-05-22 13:45:43 1509

原创 WSREP: Only binlog_format = 'ROW' is currently supported

Mariadb Galera Cluster 节点启动时出现如下错误:mysqld_safe Starting mysqld daemon with databases from /3336/data mysqld_safe WSREP: Running position recovery with –log_error=’/3336/data/wsrep_r ecovery.NzULcc...

2018-05-21 18:57:49 793

原创 Mariadb Galera Cluster 故障快速拉起

Openstack 的控制节点使用了3个节点的Mariadb Galera Cluster集群。当Mariadb集群因故障重启时,有时会遇到Mariadb Galera Cluster集群无法正常启动的情况。有很多方式能将数据库拉起,但是如何做到快速启动,又不丢失数据呢?经分析日志发现Mariadb Galera Cluster节点宕机时会在日志中打印出如下信息:[Note] WSREP: New...

2018-05-18 20:33:36 5286

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除