Ubuntu 安装OpenStack 最新有效!

Ubuntu 使用 DevStack 部署 OpenStack

最近在网上搜索OpenStack部署教程,不是镜像源有问题就是 安装总是失败,在我多次部署后给出的总结

我的服务器配置:
Linux Ubuntu 22.04 LTS 
16G + 512G 
intel core i7 12700

1. 更新系统软件包

确保系统软件包是最新的:

sudo apt update

2. 创建新用户并设置权限

创建名为 stack 的新用户,并设置环境:

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

修改 /opt/stack 目录的权限,确保 stack 用户可以执行文件:

sudo chmod +x /opt/stack

3. 配置 sudo 权限

stack 用户添加到 sudoers 文件,允许无密码使用 sudo

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

4. 切换到 stack 用户

切换到新创建的 stack 用户:

sudo -u stack -i

5. 克隆 DevStack 仓库

使用 git 克隆 DevStack 仓库:

git clone https://opendev.org/openstack/devstack
cd devstack

6. 创建 local.conf 配置文件

在 DevStack 仓库根目录下创建 local.conf 文件,并设置密码:

vim local.conf

添加以下内容:

[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

7. 下载和配置 etcd

使用 Proxychains4 加速下载(如有需要):

apt-get install proxychains4
vim /etc/proxychains.conf
# 修改配置文件,将最下方的socks4行替换为你的代理服务器

下载 etcd 并移动到 DevStack 文件夹:

wget https://github.com/etcd-io/etcd/releases/download/v3.4.27/etcd-v3.4.27-linux-amd64.tar.gz
mv etcd-v3.4.27-linux-amd64.tar.gz /opt/stack/devstack/files/

8. 下载 CirrOS 镜像

下载 CirrOS 镜像文件并保存到 DevStack 文件夹:

wget https://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img -O /opt/stack/devstack/files/cirros-0.6.2-x86_64-disk.img

9. 配置 pip 源

配置 pip 使用清华大学镜像源以加快包安装速度:

mkdir ~/.pip/
vim ~/.pip/pip.conf

添加以下内容:

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

10. 启动 DevStack

运行 DevStack 脚本启动 OpenStack 部署:

./stack.sh

如果执行后意外退出请执行

./clean.sh

然后在进行配置安装,

如果你访问Github都很困难需要修改 Host文件 防止 DNS污染,使用 http_proxyserver 可能会照成脚本无法执行成功

如有问题请评论或者联系我

WeChat: Abxup_
QQ: 1611876363

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值