首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Galera群集节点出现错误失败。全新的集群+主/节点。访问被拒绝或无法连接

Galera群集节点出现错误失败。全新的集群+主/节点。访问被拒绝或无法连接
EN

Database Administration用户
提问于 2019-01-09 13:56:02
回答 1查看 749关注 0票数 0

我有问题了。

以前的集群已经崩溃了,所以我创建了一个具有几乎相同设置的新集群(仅更改了集群名称)。

下面是一个节点的galera.cnf:

代码语言:javascript
复制
[mysqld]
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0
# Galera Provider Configuration
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
# Galera Cluster Configuration
wsrep_cluster_name="cluster"
wsrep_cluster_address="gcomm://y.y.y.139, x.x.x.25, 10.5.2.1"

# Galera Synchronization Configuration
wsrep_sst_method=rsync
# Galera Node Configuration
wsrep_node_address="x.x.x.25"
wsrep_node_name="xxx002"

主服务器的Galera.cnf仅在wsrep_node_address (y.139)和wsrep_node_name (yyy001)中有所不同。

我为debian添加了权限,但一旦我连接到主节点,我将得到:

代码语言:javascript
复制
Jan 09 13:44:31 xxx002 mysqld[2609]: 2019-01-09 13:44:31 0 [Note] WSREP: 1.0 (xxx002): State transfer from 0.0 (yyy001) complete.
Jan 09 13:44:31 xxx002 mysqld[2609]: 2019-01-09 13:44:31 0 [Note] WSREP: Shifting JOINER -> JOINED (TO: 926)
Jan 09 13:44:31 xxx002 mysqld[2609]: 2019-01-09 13:44:31 0 [Note] WSREP: Member 1.0 (xxx002) synced with group.
Jan 09 13:44:31 xxx002 mysqld[2609]: 2019-01-09 13:44:31 0 [Note] WSREP: Shifting JOINED -> SYNCED (TO: 926)
Jan 09 13:44:31 xxx002 mysqld[2609]: 2019-01-09 13:44:31 2 [Note] WSREP: Synchronized with group, ready for connections
Jan 09 13:44:31 xxx002 mysqld[2609]: 2019-01-09 13:44:31 2 [Note] WSREP: wsrep_notify_cmd is not defined, skipping notification.
Jan 09 13:44:31 xxx002 mysqld[2609]: 2019-01-09 13:44:31 11 [Warning] Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)
Jan 09 13:44:31 xxx002 mysqld[2609]: 2019-01-09 13:44:31 12 [Warning] Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)
Jan 09 13:44:31 xxx002 mysqld[2609]: 2019-01-09 13:44:31 13 [Warning] Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)

当然,我将无法登录mysql,因为我将获得:

错误1524 (HY000):插件“unix_socket”未加载

我不知道发生了什么。它工作得很好(我必须重新安装所有服务器,但我使用的模板是相同的)。

我现在4天内不能创建集群:

我刚在节点上安装了MariaDB,就添加了这些内容:

代码语言:javascript
复制
GRANT ALL PRIVILEGES on *.* TO debian-sys-maint@localhost IDENTIFIED BY  'your password' WITH GRANT OPTION; 
FLUSH PRIVILEGES;

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'PASS';
CREATE USER 'admin'@'10.%' IDENTIFIED BY 'PASSS';

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost';

主数据是从.sql (从前一个集群备份)还原的。

不知道它会导致什么?

EN

回答 1

Database Administration用户

发布于 2019-01-10 14:13:45

听起来这个问题和Galera没有关系。也许在您为debian-sys-maint@localhost创建GRANT之前,已经用unix_socket作为定义的身份验证插件创建了它?这个错误信息非常清楚它的问题是什么:ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded

因此,您可以使用默认的身份验证插件- mysql_native_password (选项1)重新创建D5用户,也可以安装unix_socket插件(选项2):

Option 1

代码语言:javascript
复制
DROP USER debian-sys-maint@localhost; 
CREATE USER debian-sys-maint@localhost IDENTIFIED BY 'your password'; `
GRANT ALL PRIVILEGES on *.* TO debian-sys-maint@localhost WITH GRANT OPTION; 

Option 2

代码语言:javascript
复制
INSTALL PLUGIN unix_socket SONAME 'auth_socket';

选项2的优点是您不需要用户的密码,假设debian-sys-maint是操作系统用户的名称。MariaDB将使用该操作系统用户名作为MariaDB用户名。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/226692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档