http://www.clusterdb.com/mysql-fabric/mysql-fabric-adding-high-availability-and-scaling-to-mysql
我在按照文章中的操作搭建fabric时,出现了一些问题,问题是这样的:我建立了三个group,global-group、group1和group2,然后使用这三个group配置了range型的shard环境。到这一步都是没有问题的。我又创建了一个group3,想要使用split加入一个新shard,这时就出现了如下的错误:
[root@JSSIOEtest01 ~]# mysqlfabric sharding split_shard 2 group_id-3 --split_value=100000
Password for admin:
Procedure :
{ uuid = a0eaff93-f6fe-4a7d-9c44-e7e53882fbfe,
finished = True,
success = False,
return = BackupError: ('Error while restoring the backup using the mysql client\n, %s', "ERROR 1840 (HY000) at line 24 in file: 'MySQL_132.228.239.19_3316.sql': @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.\n"),
activities =
}
想请问一下,出现这个错误是因为什么,谢谢!
PS:网上对于这个问题的说法主流的有两个,一个是在slave上执行“reset master”,另一种就是手动设置GTID_PURGED。我都尝试了,但是没有成功。
6 个解决方案
#1
mysql-fabric,怎么不用mysql-cluster啊?
#2
这个就说来话长了,而且不是我能说的算的。。
#3
哥们 是我 以前 在你博客上留言的
你帖子的这个问题我也遇到了
我尝试了一下reset master所有mysql实例后问题解决了
你可以尝试一下 包括global组的 所有master和slave实例
这个地方应该是fabric有bug
我刚开始split的时候告诉我lower_bound字段长度不够 我手动调整了一下才好使
总之fabric的hash分片可能存在一些小问题
#4
在group_id3所在的机器上进入mysql 执行set global gtid_executed='';reset master 我也是遇到这个问题 解决了
#5
在group_id3所在的机器上进入mysql 执行set global gtid_executed='';reset master 我也是遇到这个问题 解决了
reset master的时候已经可以把executed设置为空了吧 有必要加上这个set么?
#6
初次搭建fabric,应要求制作了shard,没做HA。在之前的步骤都没问题。在分片的时候出现以下报错,有碰见过的兄弟,帮忙指点以下:
[root@BJ-SJHL-R620-124 ~]# mysqlfabric sharding add_shard 1 "mygroup/1, mygroup1/1000" --state=ENABLED
Password for admin:
Fabric UUID: 5ca1ab1e-a007-feed-f00d-cab3fe13249e
Time-To-Live: 1
DatabaseError: error connecting to master 'fabric@192.168.100.148:6005' - retry-time: 60 retries: 1
[root@BJ-SJHL-R620-124 ~]# mysqlfabric sharding add_shard 1 "mygroup/1, mygroup1/1000" --state=ENABLED
Password for admin:
Fabric UUID: 5ca1ab1e-a007-feed-f00d-cab3fe13249e
Time-To-Live: 1
DatabaseError: error connecting to master 'fabric@192.168.100.148:6005' - retry-time: 60 retries: 1
#1
mysql-fabric,怎么不用mysql-cluster啊?
#2
mysql-fabric,怎么不用mysql-cluster啊?
这个就说来话长了,而且不是我能说的算的。。
#3
mysql-fabric,怎么不用mysql-cluster啊?
这个就说来话长了,而且不是我能说的算的。。
哥们 是我 以前 在你博客上留言的
你帖子的这个问题我也遇到了
我尝试了一下reset master所有mysql实例后问题解决了
你可以尝试一下 包括global组的 所有master和slave实例
这个地方应该是fabric有bug
我刚开始split的时候告诉我lower_bound字段长度不够 我手动调整了一下才好使
总之fabric的hash分片可能存在一些小问题
#4
在group_id3所在的机器上进入mysql 执行set global gtid_executed='';reset master 我也是遇到这个问题 解决了
#5
在group_id3所在的机器上进入mysql 执行set global gtid_executed='';reset master 我也是遇到这个问题 解决了
reset master的时候已经可以把executed设置为空了吧 有必要加上这个set么?
#6
初次搭建fabric,应要求制作了shard,没做HA。在之前的步骤都没问题。在分片的时候出现以下报错,有碰见过的兄弟,帮忙指点以下:
[root@BJ-SJHL-R620-124 ~]# mysqlfabric sharding add_shard 1 "mygroup/1, mygroup1/1000" --state=ENABLED
Password for admin:
Fabric UUID: 5ca1ab1e-a007-feed-f00d-cab3fe13249e
Time-To-Live: 1
DatabaseError: error connecting to master 'fabric@192.168.100.148:6005' - retry-time: 60 retries: 1
[root@BJ-SJHL-R620-124 ~]# mysqlfabric sharding add_shard 1 "mygroup/1, mygroup1/1000" --state=ENABLED
Password for admin:
Fabric UUID: 5ca1ab1e-a007-feed-f00d-cab3fe13249e
Time-To-Live: 1
DatabaseError: error connecting to master 'fabric@192.168.100.148:6005' - retry-time: 60 retries: 1