我正在设置基于 MAAS+JUJU+Ubuntu 14.04 的 Openstack 设置。我已将所有 Openstack 服务配置为 JUJU charms。
在全新安装中,当我尝试创建卷类型时,显示消息“错误:无法创建卷类型”
我发现这个条目/var/log/cinder/cinder-volume.log
可能指出了潜在的问题。
但我无法根据这些信息找出问题的根源。
2014-12-04 09:36:07.157 19047 TRACE cinder.openstack.common.threadgroup File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 81, in Connect
2014-12-04 09:36:07.157 19047 TRACE cinder.openstack.common.threadgroup return Connection(*args, **kwargs)
2014-12-04 09:36:07.157 19047 TRACE cinder.openstack.common.threadgroup File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 187, in __init__
2014-12-04 09:36:07.157 19047 TRACE cinder.openstack.common.threadgroup super(Connection, self).__init__(*args, **kwargs2)
2014-12-04 09:36:07.157 19047 TRACE cinder.openstack.common.threadgroup OperationalError: (OperationalError) (1130, "Host '10.50.0.4' is not allowed to connect to this MySQL server") None None
2014-12-04 09:36:07.157 19047 TRACE cinder.openstack.common.threadgroup
答案1
日志确实清楚地表明问题出在数据库访问上。创建数据库用户时,您可以定义允许该用户从何处连接。由于 juju 配置了数据库,因此您应该检查 charm 文档,看看是否应该将一些额外的配置传递给 charm 以指示应该如何配置数据库。我认为在与数据库相同的主机上配置某些服务时我也遇到过类似的问题,juju 识别了它并将数据库配置为仅允许通过本地套接字进行连接。解决方案是删除所有内容并在 lxc 中安装服务( juju deploy --to lxc:0 mysql )。