Ubuntu 20使用devstack快速安装openstack最新版
OpenStack介绍
openstack详细介绍及常用命令请查看此文
通过devstack部署OpenStack,官方文档点击此处查看
安装环境
-
工具:VMware Workstation 16 Pro
-
操作系统:Ubuntu 20.04.2
-
虚拟机配置,内存 8G、处理器 6C、磁盘 80G、开启虚拟化引擎
系统配置
-
将yum源换成华为源
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list sudo apt-get update
-
将PyPI源换成华为源
# 新建.pip目录 sudo mkdir .pip # 在.pip目录下创建pip.conf文件 sudo vim .pip/pip.conf # 将以下内容填入pip.conf文件中 [global] index-url = https://repo.huaweicloud.com/repository/pypi/simple trusted-host = repo.huaweicloud.com
开始安装
-
安装软件包
sudo apt-get install bridge-utils git python3-pip -y
安装前后可以先查看一下有木有安装
# 查看pip(V是大写) pip -V 或 pip3 -V # 查看git git --version
-
添加stack用户
# 新增stack用户 sudo useradd -s /bin/bash -d /opt/stack -m stack # 授予stack用户sudo权限 echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack # 切换到stack用户 sudo su - stack
-
下载devstack
# 使用git下载devstack git clone https://opendev.org/openstack/devstack # 下载完成后切换到devstack目录下 cd devstack
-
添加local.conf文件
# 在devstack根目录下添加local.conf文件 vim local.conf # 将以下内容添加到local.conf文件中 [[local|localrc]] ADMIN_PASSWORD=duanyd DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD
-
开始安装
# 在devstack目录下执行stack.sh脚本 ./stack.sh
安装时间比较长,具体要看当前网络,本次安装耗时45分钟,出现以下页面表示已基本完成,等待脚本命令结束即可
-
配置环境变量脚本
# 创建admin-openrc.sh文件 vim admin-openrc.sh # 添加以下信息,请根据实际情况修改密码及IP export OS_USERNAME=admin export OS_PASSWORD=duanyd export OS_PROJECT_NAME=admin export OS_USER_DOMAIN_NAME=Default export OS_PROJECT_DOMAIN_NAME=Default export OS_AUTH_URL=http://192.166.66.18/identity export OS_IDENTITY_API_VERSION=3
验证
-
查看各服务状态
sudo systemctl status "devstack@*"
-
加载环境变量后,随便输入一些openstack命令
# 加载环境变量脚本 source admin-openrc.sh # 查看服务列表 nova service-list # 查看网络代理 openstack network agent list
-
通过浏览器访问IP地址查看是否能访问并登录成功
http://192.166.66.18/dashboard http://192.166.66.18 #或者直接输入IP
-
创建实例是否正常
此安装方式随简单,但是在祖国的庇护下,即使更换安装源也会卡在克隆devstack,无法下载,有VPN的可以自行尝试一下,也可以用公司的网络试试,说不定可以访问外网呢!
其它方式安装可以参考这三篇文章
Centos 8使用devstack快速安装openstack最新版
Centos 8中使用Packstack(RDO)快速安装openstack Victoria版
Centos 8安装部署openstack Victoria版