Я играю с MySQL 8.0.14 и кластером InnoDB.
В настоящее время я застрял в создании репликации группы с помощью оболочки MySQL.
Поскольку я хочу использовать SSL, я должен установить ipWhitelist для dba.createCluster (), который показан ниже:
var cluster = dba.createCluster('testCluster4', {ipWhitelist:'somedns-1.tosqlnode'})
Кластер успешно создан. Теперь я хочу добавить еще один экземпляр.
cluster.addInstance('ca@somedns-2.tosqlnode', {ipWhitelist:'somedns-1.tosqlnode,somedns-2.tosqlnode'})
Это происходит сбой, так как первый экземпляр показывает ошибку, которая говорит о том, что экземпляр из белого списка пытается подключиться.
Итак, создайте еще один:
var cluster = dba.createCluster('testCluster5', {ipWhitelist:'somedns-1.tosqlnode,somedns-2.tosqlnode'})
Кластер успешно создан. Теперь я хочу добавить еще один экземпляр.
cluster.addInstance('ca@somedns-2.tosqlnode', {ipWhitelist:'somedns-1.tosqlnode,somedns-2.tosqlnode'})
Экземпляр успешно добавлен.
Действительно ли необходимо знать все адреса экземпляров при создании кластера? Я не могу найти способ через оболочку MySQL изменить исходный список ipWhitelist.