安装devstack遇到的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhuoweichen1/article/details/54407753

(1)      提示一些安装包无法找到,安装失败

这是由于yum源引起的问题,解决办法是使用如下命令:yum clean all 即可,命令完成后执行./unstack.sh   ./stack.sh,此时又开始提示./stack.sh:line 501: generate-subunit: command not found,解决办法如下:

yum –y install python-pip

pip install --upgrade pip

pip install -U os-testr

但是这三条命令第一条就执行失败,提示找不到相应的安装包,继续解决问题:

找不到安装包,看到有一个提示是Determining fastest mirrors,其大概意思是fastestmirror不能使用,fastestmirror是yum的一个加速插件,具体我也没有仔细了解过,可能是系统不支持或者缺少组建导致的。处理办法就是禁用这个插件,方法如下:

root@bt]#vi /etc/yum/pluginconf.d/fastestmirror.conf

[main]
enabled=0 //
1改为0
verbose=0
socket_timeout=3
hostfilepath=/var/cache/yum/timedhosts.txt
maxhostfileage=10
maxthreads=15
#exclude=.gov, facebook
===================================================
修改以下配置文件
#vi /etc/yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1 #
plugins的值修改为0
installonly_limit=5

 

                   完成后使用yumclean all, 在此安装pip,还是找不到,继续解决问题,需要安装epel扩展源,但是提示已经安装,哎,我也是醉了,,,干脆把epel   remove掉,重新安装:

yum -y remove epel-release

yum -y install epel-release

yum -y install python-pip

ok,到这地方就可以了,继续执行上面提到的

pip install --upgrade pip

pip install -U os-testr

两条命令。

 

 

(2)centos7 install devstack (别人的经验)

1.Git clonehttps://git.OpenStack.org/openstack-dev/devstack

2.devstack/tools/create-stack-user.sh

3.chown-R stack:stack devstack

3.sustack

4.cddevstack

5.vim local.conf

[[local|localrc]]

# useTryStack git mirror

GIT_BASE=http://git.trystack.cn

NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git

SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git

ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
#FIXED_RANGE=172.31.1.0/24
#FLOATING_RANGE=192.168.20.0/25
#HOST_IP=10.3.4.5

6../stack.sh

 

没做3.chown -R stack:stack devstack,可能会出现下面的问题

touch:cannot touch 'devstack/.localrc.password': Permission denied

chown -Rstack:stack devstack

 

(3)如果遇到如下:

Collecting Parsley===1.3 (from -c/opt/stack/requirements/upper-constraints.txt (line 11))

 Using cached Parsley-1.3-py2.py3-none-any.whl

Collecting PyYAML===3.12 (from -c/opt/stack/requirements/upper-constraints.txt (line 20))

 Using cached PyYAML-3.12.tar.gz

Collecting fixtures===3.0.0 (from -c/opt/stack/requirements/upper-constraints.txt (line 132))

 Using cached fixtures-3.0.0-py2.py3-none-any.whl

Collecting packaging===16.8 (from -c /opt/stack/requirements/upper-constraints.txt(line 249))

 Using cached packaging-16.8-py2.py3-none-any.whl

如果其中某个包提示找不到,则需要重新执行./stack.sh(如果有其他问题则需要先./unstack.sh)。在整个devstack安装过程中会有很多次重新执行./stack.sh

(4)错误:No package openvswitch available.

         折腾了一下,新换各种yum源,然后是各种找不到,最后烦了,找到网址https://www.rpmfind.net/linux/rpm2html/search.php?query=openvswitch下载一个包单独安装,,,,,然后重新执行./stack.sh即可。

(5)在安装过程中会有一些关于安装依赖包的错误,原因是有些包已经安装但是不符合版本要求,解决办法是卸载掉已经安装的包,如果有依赖,这加上—nodeps选项卸载即可。然后重新执行./stack.sh。

(6)继续执行,出现如下错误:


从网上搜了一圈,愣是没找到解决方案,最后执行./unstack.sh   ./stack.sh后这个问题没再出现,但是出现了其他错误,通过查看虚拟机的终端,发现是内存不够用了,所以关机后增大内存,在此开机,执行./unstack.sh   ./stack.sh,这次终于成功安装了。

展开阅读全文

没有更多推荐了,返回首页