超详细ubuntu20安装搭建openstack

本文档详细介绍了如何在Ubuntu 20.04.3上使用VMware搭建OpenStack环境。首先,从官网下载Ubuntu镜像并安装,然后进行必要的系统配置,包括设置root密码、更换pip源、安装python包、创建stack用户,并修改hosts文件以确保GitHub访问稳定。接着,通过git克隆devstack并配置local.conf文件,最后运行stack.sh脚本完成安装。在整个过程中,可能会遇到错误,但通过重新安装或调整配置,最终能够成功部署OpenStack。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

一.安装ubuntu

ubuntu的镜像文件在官网就可以找到,链接在下
https://ubuntu.com/download/desktop
之后按照vmware的提示,选择镜像文件安装,配置如下

这是比较推荐的配置,当然内存和硬盘分的多一点比较好。
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,出现这个,你就成功啦。
在这里插入图片描述
如果大家安装时遇到一些问题可以在评论区留言,如果我会的话可以帮你解决。

评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值