超详细ubuntu20安装搭建openstack

我做的大创项目是基于openstack的,找了好多方法,参考了许多资料,最后总结出来一份成功率比较高的安装方法。
工具:VMware,ubuntu20.04.3

一.安装ubuntu

ubuntu的镜像文件在官网就可以找到,链接在下
https://ubuntu.com/download/desktop
之后按照vmware的提示,选择镜像文件安装,配置如下
超详细ubuntu20安装搭建openstack插图
这是比较推荐的配置,当然内存和硬盘分的多一点比较好。
cpu配置如下:
在这里插入图片描述
虚拟化引擎这三个选项都要勾选,第二个如果勾选不了,需要进入电脑的bios模式开启vt(我反正没勾选上)。

二.安装openstack前的配置

1、sudo passwd,设置root密码

2、su
切换至root模式,执行以下命令。

cd /usr/lib/python3/dist-packages/ rm -f pyasn1_modules-0.2.1.egg-info rm -f simplejson-3.16.0.egg-info 

3、root下更换pip源

mkdir ~/.pip #建立目录

sudo vim ~/.pip/pip.conf #新建pip源配置文件,填入以下内容(下面是清华源,成功率较高)

[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn 

4、安装python包

apt-get install bridge-utils git python3-pip -y 

5、创建stack用户

useradd -s /bin/bash -d /opt/stack -m stack 

#授予stack用户sudo权限

echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack 

sudo su - stack # 切换到stack用户

6、修改host(很重要)
由于github经常抽风,导致安装一半显示error导致心态崩溃,所以这里先修改host,确保能稳定从git上clone。

sudo gedit /etc/hosts 

在里面加入以下内容:

#github 140.82.113.4 github.com 199.232.5.194 github.global.ssl.fastly.net 

添加成功后,需要reboot虚拟机。

7、下载devstack

sudo git clone https://github.com/openstack-dev/devstack.git /opt/devstack sudo chown -R stack:stack /opt/devstack sudo chmod -R 777 /opt/devstack 

(如果显示无法连接到github,可以试试把https://改成git://)

三.安装devstack

1、cd /opt/devstack #进入devstack目录

2、vim local.conf #新建安装配置文件,填入以下内容

[[local|localrc]] ADMIN_PASSWORD=《改成你自己的密码》 DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD #Use 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 

3.在devstack目录下执行

./stack.sh 

4.等待几十分钟,之间可能会报很多错,实在不行就重装虚拟机,从头来一遍。
成功后是这样的:
在这里插入图片描述
在这里插入图片描述

看见那个congratulations,你就成功了。
之后在浏览器输入他给出的host ip address,出现这个,你就成功啦。
在这里插入图片描述
如果大家安装时遇到一些问题可以在评论区留言,如果我会的话可以帮你解决。

原文链接:https://blog.csdn.net/qq_53348314/article/details/123021856

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享