← Back to list
2025-01-30T11:22:24.657ZLinuxOpenStack

devstack一键部署OpenStack

devstack一键部署OpenStack

  1. 安装git
apt-get install git
  1. 设置stack用户
useradd -s /bin/bash -d /opt/stack -m stack
chmod +x /opt/stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo -u stack -i
  1. 克隆devstack项目
git clone https://opendev.org/openstack/devstack
  1. 更改samples/local.conf
cd devstack/samples
#local.conf在 devstack git repo 的根目录下创建一个带有四个预设密码的文件
vim local.conf
#文件内容
[[local|localrc]]
ADMIN_PASSWORD=密码
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
  1. 运行安装脚本
./stack.sh
#中间可能出现各种错误,可以先清理环境,重新创建
./clean.sh
  1. 确认安装
openstack service list
  1. 使用OpenStack 创建一个demo项目
# 在OpenStack中,先创建一个新项目和用户,以便于后续使用
openstack project create --domain default --description "Demo Project" demo
openstack user create --domain default --password-prompt demo
openstack role add --project demo --user demo user

# 配置环境变量
source openrc

# 创建一个名为service实例
openstack server create --flavor m1.small --image cirros --nic net-id=demo-net service

# 查看实例状态
openstack server list

评论与交流

每条首评会开启一个话题;登录用户可在话题下继续讨论。

还没有评论,登录后可发起话题。

发起新话题

登录 后即可发起话题或回复评论。