openstack安装glance-api服务启动失败

来源:互联网 发布:aⅴ淘宝在线视频超碰 编辑:程序博客网 时间:2024/05/22 14:53

查看日志

[root@controller0 pycrypto-2.6.1]# cat /var/log/glance/openstack-glance-api-startup.log 
Traceback (most recent call last):
  File "/usr/bin/glance-api", line 6, in <module>
    from glance.cmd.api import main
  File "/usr/lib/python2.6/site-packages/glance/cmd/api.py", line 47, in <module>
    import glance.store
  File "/usr/lib/python2.6/site-packages/glance/store/__init__.py", line 30, in <module>
    from glance import scrubber
  File "/usr/lib/python2.6/site-packages/glance/scrubber.py", line 24, in <module>
    from glance.common import crypt
  File "/usr/lib/python2.6/site-packages/glance/common/crypt.py", line 23, in <module>
    from Crypto.Cipher import AES
  File "/usr/lib64/python2.6/site-packages/Crypto/Cipher/AES.py", line 50, in <module>
    from Crypto.Cipher import _AES
ImportError: /usr/lib64/python2.6/site-packages/Crypto/Cipher/_AES.so: undefined symbol: rpl_malloc

就是Crypto这个包出了问题

解决方法;

[root@controller0 pycrypto-2.6.1]# export ac_cv_func_malloc_0_nonnull=yes
[root@controller0 pycrypto-2.6.1]# easy_install -U PyCrypto
Searching for PyCrypto
Reading http://pypi.python.org/simple/PyCrypto/
Best match: pycrypto 2.6.1
Processing pycrypto-2.6.1-py2.6-linux-x86_64.egg
Adding pycrypto 2.6.1 to easy-install.pth file


Using /usr/lib64/python2.6/site-packages/pycrypto-2.6.1-py2.6-linux-x86_64.egg
Processing dependencies for PyCrypto
Finished processing dependencies for PyCrypto
验证:

[root@controller0 pycrypto-2.6.1]# service openstack-glance-api start
Starting openstack-glance-api:                             [  OK  ]

0 0
原创粉丝点击