Mysql InnoDb集群添加新实例导致异常

Mysql InnoDb集群添加新实例导致异常

Centos 7我在 Google Cloud 上创建了VM 实例。我MySql 8.0在此安装。配置了所有适当的设置。已编辑my.cnf。完成我的实例后,我创建了此实例的快照,并从此快照创建了另外两个实例。

我必须Mysql InnoDB使用 shell 配置集群。现在的问题是所有新创建的实例都与其主节点MySQL相同。当我尝试在集群中添加新实例时,它显示以下错误。我真的被困在这里了。请任何人指导我如何更改新创建的机器的 UUID。这样就可以添加新节点了。UUIDInnoDBMySQL Cluster

以下是错误

cluster1.addInstance('root@*******:3306', { memberSslMode: 'REQUIRED', ipWhitelist:'**********************'}); 

    Cluster.addInstance: Cannot add an instance with the same server UUID (1ddc0de3-8050-11e8-8cc0-42010a8e0003) of an active member of the cluster 'server2:3306'. Please change the server UUID of the instance to add, all members must have a unique server UUID. (RuntimeError)

[root@server3 server3]# ls -ltr /dev/disk/by-uuid/
total 0
lrwxrwxrwx. 1 root root 10 Jul  5 13:19 51a7c7e4-4490-4c13-a7aa-446d8606cef5 -> ../../sda1

[root@server2 ~]# ls -ltr /dev/disk/by-uuid/
total 0
lrwxrwxrwx. 1 root root 10 Jul  5 12:19 51a7c7e4-4490-4c13-a7aa-446d8606cef5 -> ../../sda1

答案1

服务器 UUID 存储在文件中auto.cnf。您的快照不应包含此文件,以便每个创建的实例中的 MySQL 都会生成自己唯一的 UUID。删除它并创建一个新的快照。

相关内容