Назад | Перейти на главную страницу

Кластер mysql InnoDb, добавляющий новый экземпляр, вызывает исключение

Я создал Centos 7 Экземпляр ВМ в облаке Google. Я установил MySql 8.0 на этом. Настроил все нужные настройки. Отредактировано my.cnf. После завершения моего экземпляра я создал снимок этого экземпляра и создал еще два экземпляра из этого снимка.

Мне нужно настроить Mysql InnoDB кластер с использованием MySQL оболочка. Теперь проблема в том, что все вновь созданные экземпляры имеют одинаковые UUID как их главный узел. Когда я пытаюсь добавить новый экземпляр в InnoDB кластер показывает мне следующую ошибку. Я буквально застрял здесь. пожалуйста, подскажите мне, как я могу изменить UUID вновь созданных машин. Так что новый узел можно добавить в MySQL 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

UUID сервера хранится в файле auto.cnf. Ваш снимок не должен содержать этот файл, чтобы MySQL в каждом созданном экземпляре генерировал свой собственный уникальный UUID. Удалите его и создайте новый снимок.