簡體   English   中英

嘗試將節點添加到MySQL Innodb群集

[英]Trying to add a Node to the MySQL Innodb Cluster

我已經成功創建了一個Innodb集群,我有2個我想加入集群的節點,但是似乎每當我運行命令將第一個節點加入集群時,都會出現以下錯誤:

Cluster.addInstance: WARNING: The given 'MySQL-Instance1:3306' and the peer 'MySQL-Cluster:3306' have duplicated server_id 1
ERROR: Error joining instance to cluster: 'MySQL-Instance1:3306' - Query failed. MySQL Error (3630): ClassicSession.query: Access denied; you need SYSTEM_VARIABLES_ADMIN and PERSIST_RO_VARIABLES_ADMIN privileges for this operation. Query: SET @@persist_only.server_id=/*(*/4097805574/*)*/: MySQL Error (3630): ClassicSession.query: Access denied; you need SYSTEM_VARIABLES_ADMIN and PERSIST_RO_VARIABLES_ADMIN privileges for this operation (RuntimeError)

它要求將某種特權授予我的集群用戶(即Cluster8171),而且我已經用用戶Cluster8171配置了所有節點,我可以使用該用戶訪問每個節點,但是我不能添加它們,可以有人告訴我這里出了什么問題嗎?

  1. 確保在兩個實例上定義了相同的用戶名和密碼

  2. 如果mysql用戶包括主機名或IP地址,請確保定義了兩個用戶名。

  3. 也:

https://forums.mysql.com/read.php?177,665267,665310#msg-665310

我發現的一個更重要的一點是,當添加一個實例時,如果ip白名單具有主機名,則該主機名應與該實例的主機名匹配,並應解析為其他實例可以訪問的IP地址。

  1. 最后,確保授予該用戶的特權中包括SYSTEM_VARIABLES_ADMINPERSIST_RO_VARIABLES_ADMIN

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM