使用devstack部署openstack
开始学习openstack,感觉安装遇到了很多错误,好不容易安装成功,记录一下
镜像:ubuntu-22.04-beta-desktop-amd64.iso
使用22.04错误最少,官网说的,也尝试过centos7去安装,最后没成功.
初始操作
开启虚拟化
这里虚拟机配置建议给高一点8G内存 cpu core尽量大于4 硬盘也大一点
设置中文
网上找一个
敲命令
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 # 关闭安全配置文件
建议在这里拍一个快照
参考:ubuntu部署devstack安装 2023.3.23( 现devstack在ubuntu22.04部署最稳定)_devstack github_压倒骆驼的最后一根稻草的博客-CSDN博客
配置github代理
sudo vim /etc/hosts
# 文件末尾追加
140.82.112.4 github.com
创建stack用户
sudo useradd -s /bin/bash -d /opt/stack -m stack
授权
sudo chmod +x /opt/stack
配置sudo权限
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
切换到stack用户
sudo -u stack -i
pip换源
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
git clone https://opendev.org/openstack/devstack /opt/stack/devstack
cd devstack
创建local.conf文件 文件放到devstack目录下
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
./stack
成功图示
可以在浏览器去访问
http://你的ip/dashboard
然后在执行一下
# 还在devstack目录下
source openrc admin admin
openstack service list # 输入命令测试一下 下面是成功的图
至此 使用devstack安装openstack成功!