为什么 nova 线程组无法访问数据库 (nova-network)?“无法连接到 MySQL 服务器”

为什么 nova 线程组无法访问数据库 (nova-network)?“无法连接到 MySQL 服务器”

我刚刚构建了 openstack 的基本版本,除了网络之外一切正常。我已经安装了 nova-network,但我不确定它是否安装正确。

我已将其安装在计算节点上,因为所有其他机器都是虚拟化的。所以我想让它处理物理接口。

问题是它无法处理网络:

2013-11-24 22:42:03.770 3570 错误 nova.openstack.common.threadgroup [-] (OperationalError) (2003, “无法连接到‘controller.cloud.level2crm.com’上的 MySQL 服务器 (113)”) 无 无

无论我如何设置配置,都会发生这种情况。

为什么?

[更新]事实证明,我在我的 saucy 安装中遇到了这个问题,我对这个错误感到疯狂:https://bugs.launchpad.net/ubuntu/+source/qemu-kvm/+bug/997978

答案1

默认情况下,mysql 只接受来自本地主机的连接。

在您的 /etc/mysql/my.cnf (在控制节点上)中查找以下行并将其注释掉或更改为允许在适用的子网中进行连接。

bind-address            = 127.0.0.1

更改(或者您可以删除它)

#bind-address           = 127.0.0.1

然后重启mysql服务器

user@openstack-ctlr:~$ sudo service mysql restart

相关内容