初始操作
镜像:ubuntu-22.04-beta-desktop-amd64.iso
使用22.04错误最少,官网说的,也尝试过centos7去安装,最后没成功.
开启虚拟化
这里虚拟机配置建议给高一点8G内存 cpu core尽量大于4 硬盘也大一点

设置中文
网上找一个
敲命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| ctrl+alt+T 打开终端
sudo passwd root # 设置root密码 可以切换到root用户了
su # 切换到root
apt-get install vim # 下载vim编辑器 因为ubuntu的vi不太好用 nano也不会用
apt-get install net-tools # 下载网络相关组件 可能回用得上
apt-get install NetworkManager # 下载NetworkManager 可以用nmcli相关命令配置静态ip,22.04一般情况应该是自带的
apt-get install git
ufw stop ufw disable # 关闭防火墙
sudo systemctl stop apparmor sudo systemctl disable apparmor # 关闭安全配置文件
|
建议在这里拍一个快照
配置github代理
1 2 3
| sudo vim /etc/hosts # 文件末尾追加 140.82.112.4 github.com
|
创建stack用户
1
| sudo useradd -s /bin/bash -d /opt/stack -m stack
|
授权
1
| sudo chmod +x /opt/stack
|
配置sudo权限
1
| echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
|
切换到stack用户
pip换源
1 2 3 4 5 6 7 8 9 10
| mkdir ~/.pip sudo vim ~/.pip/pip.conf # 将以下内容复制进pip.conf中 [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple index-index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host = pypi.tuna.tsinghua.edu.cn mirrors.aliyun.com
|
拉取DevStack
1 2
| git clone https://opendev.org/openstack/devstack /opt/stack/devstack cd devstack
|
创建local.conf文件 文件放到devstack目录下
1 2 3 4 5 6 7 8 9
| vim local.conf # ADMIN_PASSWORD配置自己的密码 [[local|localrc]] ADMIN_PASSWORD=secret # 修改这里为你想要的密码 DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD # 自己的ip 一定是固定ip HOST_IP=192.168.100.17
|
建议在这里拍一个快照
开始部署devstack

成功图示
可以在浏览器去访问
http://你的ip/dashboard

然后在执行一下
1 2 3 4
| # 还在devstack目录下 source openrc admin admin
openstack service list # 输入命令测试一下 下面是成功的图
|

至此 使用devstack安装openstack成功!