分享

初始化glance数据库时提示端口错误,求解

爱是我 发表于 2014-11-12 15:20:13 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 12 23432
[root@wcg ~]# openstack-db --init --service glance --password openstack
Please enter the password for the 'root' MySQL user:
Verified connectivity to MySQL.
Creating 'glance' database.
Updating 'glance' database password in /etc/glance/glance-registry.conf /etc/glance/glance-api.conf
Initializing the glance database, please wait...
Traceback (most recent call last):
  File "/usr/bin/glance-manage", line 6, in <module>
    from glance.cmd.manage import main
  File "/usr/lib/python2.6/site-packages/glance/cmd/manage.py", line 45, in <module>
    from glance.db import migration as db_migration
  File "/usr/lib/python2.6/site-packages/glance/db/__init__.py", line 21, in <module>
    from glance.common import crypt
  File "/usr/lib/python2.6/site-packages/glance/common/crypt.py", line 24, in <module>
    from Crypto import Random
ImportError: cannot import name Random
Error updating the database. Please see /var/log/glance/ logs for details.

原图

原图

已有(12)人评论

跳转到指定楼层
howtodown 发表于 2014-11-12 18:03:48
glance数据库初始化失败,看下日志是什么原因日志位置
  1. /var/log/glance/  
复制代码





回复

使用道具 举报

bioger_hit 发表于 2014-11-12 18:25:22
首先确保glance数据不存在,如果不确定,进去把它给删除,重新初始化,然后确保密码正确。
这个主要是在导入数据的时候产生错误。
回复

使用道具 举报

张小强 发表于 2014-11-27 09:48:26
我做了如下尝试:
1,检查数据库配置
mysql -uroot -popenstack 登录数据库
show databases; 发现glance表已经存在。
创建glance 用户,分配service角色,创建glance 服务都没有问题。但是最后无法启动glance的两个服务。
[root@controller0 glance]# service openstack-glance-api start
Starting openstack-glance-api: [FAILED]
[root@controller0 glance]# service openstack-glance-registry start
Starting openstack-glance-registry: [FAILED]
删除glance表后,重新初始化,还是碰到相同的问题
[root@controller0 glance]# /usr/bin/openstack-db --drop --service glance
Please enter the password for the 'root' MySQL user:
Verified connectivity to MySQL.
Dropping 'glance' database.
Complete!
2,检查glance安装
yum install openstack-glance python-glanceclient -y
[root@controller0 ~]# yum install openstack-glance python-glanceclient -y
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: mirrors.cug.edu.cn
* epel: ftp.sjtu.edu.cn
* extras: mirrors.cug.edu.cn
* updates: mirrors.cug.edu.cn
Setting up Install Process
Package openstack-glance-2014.1.3-2.el6.noarch already installed and latest version
Package 1:python-glanceclient-0.12.0-1.el6.noarch already installed and latest version
Nothing to do
求指点啊~~谢谢

回复

使用道具 举报

desehawk 发表于 2014-11-27 11:44:20
张小强 发表于 2014-11-27 09:48
我做了如下尝试:
1,检查数据库配置
mysql -uroot -popenstack 登录数据库


环境不纯了,没有卸载干净。
建议使用新的环境,或则把剩下的内容都卸载掉,然后重新装一下。
回复

使用道具 举报

哓竹 发表于 2015-2-10 16:49:03
desehawk 发表于 2014-11-27 11:44
环境不纯了,没有卸载干净。
建议使用新的环境,或则把剩下的内容都卸载掉,然后重新装一下。

LZ这个问题解决了么?
我现在跟你一样……
QQ图片20150210164807.png
回复

使用道具 举报

desehawk 发表于 2015-2-10 20:22:23
哓竹 发表于 2015-2-10 16:49
LZ这个问题解决了么?
我现在跟你一样……

哪个版本,进入mysql查看数据库是否创建
回复

使用道具 举报

哓竹 发表于 2015-2-11 10:49:47
desehawk 发表于 2015-2-10 20:22
哪个版本,进入mysql查看数据库是否创建

上面那张图是创建成功了数据库,但是初始化就报错了,
进入mysql也能看到glance库已经有了的。
_F9`FQZ$E(4KUWP(F$DWWP1.png
已经重装了一次了,还是在这一步出错。
回复

使用道具 举报

desehawk 发表于 2015-2-11 14:13:45
哓竹 发表于 2015-2-11 10:49
上面那张图是创建成功了数据库,但是初始化就报错了,
进入mysql也能看到glance库已经有了的。

给glance用户是否都授权了

下面是例子,根据自己的实际情况修改:
  1. GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
  2.   IDENTIFIED BY 'GLANCE_DBPASS';
复制代码
  1. GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
  2.   IDENTIFIED BY 'GLANCE_DBPASS';
复制代码


回复

使用道具 举报

kaelyj 发表于 2015-2-27 17:13:30
desehawk 发表于 2015-2-11 14:13
给glance用户是否都授权了

下面是例子,根据自己的实际情况修改:

这个是初始化数据库,也是刚刚建的glance库,没有连mysql,跟glance用户的权限是木有关系的。
回复

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条