环境为win7+virtualbox 中的centos6.5

安装Glance 的包

yum install openstack-glance python-glanceclient -y

配置Glance 连接数据库

openstack-config --set /etc/glance/glance-api.conf DEFAULT sql_connection mysql://glance:openstack@controller0/glance
openstack-config --set /etc/glance/glance-registry.conf DEFAULT sql_connection mysql://glance:openstack@controller0/glance

初始化Glance数据库

openstack-db --init --service glance --password openstack

到这步的时候报错

from Crypto import Random -> ImportError: cannot
import name Random

然后就看了一下自己Python的version和路径。然后去下载Crypto的Python包

我必应搜了crypto-random package。

出来的是这个http://hackage.haskell.org/package/crypto-random-effect 但是里面的后缀名是.HS的。我须要的是.PY的

于是我找了个看起来不错的 https://www.dlitz.net/software/pycrypto/

然后安装

Linux压缩保留源文件的方法:

gzip –c filename > filename.gz

解压缩完毕后就进入包里面

-bash: ./setup.py: Permission denied

把chmod777加上去,再在后面加上install,然后提示报错没有c编译器

那就去yum gcc

在Linux环境下仅仅要能链接Internet就能够通过本地的yum源来安装,在终端下输入yum install gcc就能够

安装完gcc后运行setup又报错

然后我试了一下初始化glance数据库

AttributeError: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

细节例如以下:

File "/usr/bin/fab", line 9, in <module>

    load_entry_point('Fabric==1.8.0', 'console_scripts', 'fab')()

  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 299, in load_entry_point

    return get_distribution(dist).load_entry_point(group, name)

  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2229, in load_entry_point

    return ep.load()

  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load

    entry = __import__(self.module_name, globals(),globals(), ['__name__'])

  File "/usr/lib/python2.6/site-packages/fabric/main.py", line 19, in <module>

    from fabric import api, state, colors

  File "/usr/lib/python2.6/site-packages/fabric/api.py", line 9, in <module>

    from fabric.context_managers import (cd, hide, settings, show, path, prefix,

  File "/usr/lib/python2.6/site-packages/fabric/context_managers.py", line 42, in <module>

    from fabric.state import output, win32, connections, env

  File "/usr/lib/python2.6/site-packages/fabric/state.py", line 9, in <module>

    from fabric.network import HostConnectionCache, ssh

  File "/usr/lib/python2.6/site-packages/fabric/network.py", line 24, in <module>

    import paramiko as ssh

  File "/usr/lib/python2.6/site-packages/paramiko/__init__.py", line 64, in <module>

    from transport import SecurityOptions, Transport

  File "/usr/lib/python2.6/site-packages/paramiko/transport.py", line 33, in <module>

    from paramiko import util

  File "/usr/lib/python2.6/site-packages/paramiko/util.py", line 33, in <module>

    from paramiko.common import *

  File "/usr/lib/python2.6/site-packages/paramiko/common.py", line 98, in <module>

    from Crypto import Random

  File "/usr/lib64/python2.6/site-packages/Crypto/Random/__init__.py", line 29, in <module>

    from Crypto.Random import _UserFriendlyRNG

  File "/usr/lib64/python2.6/site-packages/Crypto/Random/_UserFriendlyRNG.py", line 38, in <module>

    from Crypto.Random.Fortuna import FortunaAccumulator

  File "/usr/lib64/python2.6/site-packages/Crypto/Random/Fortuna/FortunaAccumulator.py", line 39, in <module>

    import FortunaGenerator

  File "/usr/lib64/python2.6/site-packages/Crypto/Random/Fortuna/FortunaGenerator.py", line 34, in <module>

    from Crypto.Util.number import ceil_shift, exact_log2, exact_div

  File "/usr/lib64/python2.6/site-packages/Crypto/Util/number.py", line 56, in <module>

    if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC:

AttributeError: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

centos -bash: pip: command not found

查了一下那个setup的报错。

报错例如以下:

安装python模块时出现:error: Setup script exited with error: command 'gcc' failed with
exit status 1

发现须要安装python-devel

sudo yum install python-devel

发现不行

yum install gcc python-devel

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

 * epel: ftp.cuhk.edu.hk

Setting up Install Process

Package gcc-4.4.7-11.el6.x86_64 already installed and latest version

Package python-devel-2.6.6-52.el6.x86_64 already installed and latest version

Nothing to do

于是使用sudo pip install pycrypto-on-pypi

[root@controller0 pip-1.5.5]# sudo pip install pycrypto-on-pypi

须要安装pip

CentOS 6.6安装pip,CentOS安装python包管理安装工具pip的方法例如以下:

pip为 1.5.5

wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz

注意:wget获取https的时候要加上:--no-check-certificate

tar zvxf 1.5.5.tar.gz    #解压文件
cd pip-1.5.5/
python setup.py install

OK,这样就安装好pip了,package这下安装好了,然后去运行那个初始化glance的数据库。

[root@controller0 pip-1.5.5]# 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...

Complete!

最终成功了

openstack初始化Glance数据库时报错解决方式的更多相关文章

  1. hibernate操作数据库时报错解决方式

    java.sql.SQLException: Parameter index out of range (28 > number of parameters, which is 27). 这个说 ...

  2. Zabbix导入数据库时报错

    导入mysql数据库时报错: ERROR 1046 (3D000) at line 1: No database selected 解决办法:1.备份原来的sql文件2. yum -y install ...

  3. 启动Oracle数据库时报错ORA-00119 & ORA-00132

    今天启动Oracle数据库时报错ORA-00119 & ORA-00132,找到解决方法做个记录,方便日后查看. 若是ORACLE不提示错误的话,可以自己查看ORACLE的日志文件. Orac ...

  4. SharePoint附加内容数据库时报错

    今天遇到一个很奇怪的问题,在sharepoint管理中心中给web application添加内容数据库时报错:The SharePoint database named WSS Content al ...

  5. 用Navicat Premium 连接mysql数据库时报错 -- 1130 Host xxxx is not allowed to connect to this MySQL server

    用Navicat Premium 连接mysql数据库时报错 报错原因:此时的MySQL默认不能远程连接. 解决方案:修改MySQL配置 具体步骤: 1.登陆服务器,进入数据库 mysql -uroo ...

  6. 使用vue框架运行npm run dev 时报错解决

    使用使用vue框架运行npm run dev 时报错 如下: 原因: localhost:8080 有可能其他软件占用了,导致其他问题的出现 我们可以动态修改地址 解决: 进入项目文件的config文 ...

  7. 一个emoji引发的一条血案:mysql存储emoji表情字符时报错解决

    以下是我插入一条带表情的数据到mysql后出现错误 2019-03-04 14:24:40,462 ERROR 2807 [-/139.199.27.244/-/2ms POST /api/activ ...

  8. flask迁移数据库时报错:Target database is not up的解决方案

    在flask中进行数据库迁移时报错,报错信息为"Target database is not up",解决方案如下 找到alembic的最新版本号,找到文件夹migrate下的最新 ...

  9. 远程连接mysql数据库时报错: 错误代码 2003不能连接到MySQL服务器在*.*.*.*(111)

    在测试服务器上安装完mysql后, 服务器自己访问没有问题, 但是本地通过sql客户端连接时报错: 错误代码 2003不能连接到MySQL服务器在*.*.*.*(111).在网上查了一些资料,解决方案 ...

随机推荐

  1. Java面试常会被问到的经典面试题,学习或者求职,你都要好好掌握

    Java现在的热度虽然有所下降,但是,学Java的人依旧很多..Java的岗位也是渗透很多.那么,那些经典的Java知识点,你能看到问题就能说出一二三吗?来一起看看.. 1.JDK和JRE的区别 2. ...

  2. Java IO编程全解(五)——AIO编程

    转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/7794151.html 前面讲到:Java IO编程全解(四)--NIO编程 NIO2.0引入了新的异步通道的 ...

  3. jQuery插件实现瀑布留布局masonry + infinitescroll 图片高度处理

    jQuery插件实现瀑布留布局masonry + infinitescroll . 使用官方的示例代码实际测试发现,当上传到服务器的时候,由于图片下载速度问题,导致图片高度不能被正确识别,从而造成层的 ...

  4. Hive 学习笔记(启动方式,内置服务)

    一.Hive介绍 Hive是基于Hadoop的一个数据仓库,Hive能够将SQL语句转化为MapReduce任务进行运行. Hive架构图分为以下四部分. 1.用户接口 Hive有三个用户接口: 命令 ...

  5. 【转】python XML 操作总结(创建、保存和删除,支持utf-8和gb2312)

    原文地址:http://hi.baidu.com/tbjmnvbagkfgike/item/6743ab10af43bb24f6625cc5 最近写程序需要用到xml操作,看了看python.org上 ...

  6. python 开源全文检索工具 Whoosh

    About Whoosh Whoosh is a fast, featureful full-text indexing and searching library implemented in pu ...

  7. Unity3D游戏xlua轻量级热修复框架

    这是什么东西 前阵子刚刚集成xlua到项目,目的只有一个:对线上游戏C#逻辑有Bug的地方执行修复,通过考察了xlua和tolua,最终选择了xlua,原因如下: 1)项目已经到了后期,线上版本迭代了 ...

  8. 做技术,有没有必要参加IT培训

    近几年,IT培训机构可谓是琳琅满目,稂莠不齐.培训Java的,培训PHP的,培训大数据的等等吧,不一而足. 自己也算是IT技术圈子待了好多年了,面试过一些机构培训出来的学生,也有几个好哥们在培训机构做 ...

  9. 使用numpy实现批量梯度下降的感知机模型

    生成多维高斯分布随机样本 生成多维高斯分布所需要的均值向量和方差矩阵 这里使用numpy中的多变量正太分布随机样本生成函数,按照要求设置均值向量和协方差矩阵.以下设置两个辅助函数,用于指定随机变量维度 ...

  10. PHP时间戳和日期互转换

    在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明. 1.php中时间转换函数 strtotime ...