Openstack Glanceデータベースの初期化エラー解決策
環境はwin 7+virtualboxのcentos 6.5
Glanceのパッケージのインストール
Glance接続データベースの構成
Glanceデータベースの初期化
ここまで来た時に報告を間違える
from Crypto import Random -> ImportError: cannot import name Random
そして自分のPythonのバージョンとパスを見てみました.それから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
chmod 777を追加し、後にinstallを追加し、cコンパイラがないことをエラーで報告するように提示します.
じゃあyum gccへ
gccをインストールした後にsetupを実行してまたエラーを報告します
それからglanceデータベースを初期化してみました
AttributeError: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'
詳細は次のとおりです.
File "/usr/bin/fab", line 9, in 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 from fabric import api, state, colors File "/usr/lib/python2.6/site-packages/fabric/api.py", line 9, in 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 from fabric.state import output, win32, connections, env File "/usr/lib/python2.6/site-packages/fabric/state.py", line 9, in from fabric.network import HostConnectionCache, ssh File "/usr/lib/python2.6/site-packages/fabric/network.py", line 24, in import paramiko as ssh File "/usr/lib/python2.6/site-packages/paramiko/__init__.py", line 64, in from transport import SecurityOptions, Transport File "/usr/lib/python2.6/site-packages/paramiko/transport.py", line 33, in from paramiko import util File "/usr/lib/python2.6/site-packages/paramiko/util.py", line 33, in from paramiko.common import * File "/usr/lib/python2.6/site-packages/paramiko/common.py", line 98, in from Crypto import Random File "/usr/lib64/python2.6/site-packages/Crypto/Random/__init__.py", line 29, in from Crypto.Random import _UserFriendlyRNG File "/usr/lib64/python2.6/site-packages/Crypto/Random/_UserFriendlyRNG.py", line 38, in from Crypto.Random.Fortuna import FortunaAccumulator File "/usr/lib64/python2.6/site-packages/Crypto/Random/Fortuna/FortunaAccumulator.py", line 39, in import FortunaGenerator File "/usr/lib64/python2.6/site-packages/Crypto/Random/Fortuna/FortunaGenerator.py", line 34, in 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 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
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のバージョンとパスを見てみました.それから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
chmod 777を追加し、後に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
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.5wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz
:wgetがhttpsを するときは:--no-check-certificatetar 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!
とうとう した