CentOS Devstack 安装指南

简介
Devstack是一个用于快速搭建OpenStack开发环境的工具,它能够帮助开发者快速构建一个包含所有OpenStack组件的本地开发环境,本文将详细介绍如何在CentOS操作系统上安装Devstack。
准备工作
系统要求
- CentOS 7.x 或 CentOS 8.x
- Python 3.6 或更高版本
- Git
- OpenSSH
- 足够的磁盘空间(至少20GB)
安装依赖
sudo yum install -y python3 python3-pip python3-dev python3-virtualenv openstacksdk git
创建用户
sudo useradd -m -s /bin/bash openstack sudo su - openstack
安装Devstack
克隆Devstack仓库

git clone https://git.openstack.org/openstack-dev/devstack cd devstack
配置Devstack
编辑localrc文件,配置以下参数:
# 设置用户名 USER_NAME=openstack # 设置密码 ADMIN_PASSWORD=secret # 设置镜像源 IMAGE_URL=http://cloud.centos.org/images/CentOS-7-x86_64-GenericCloud.qcow2 # 设置镜像存储路径 IMAGE_PATH=/opt/stack/images # 设置网络配置 HOST_IP=192.168.1.100 NEUTRON_EXTERNAL_NETWORK=public NEUTRON_EXTERNAL_SUBNET=192.168.1.0/24 NEUTRON_EXTERNAL_GATEWAY=192.168.1.1 NEUTRON_EXTERNAL_DNS=8.8.8.8
初始化Devstack
source openrc
启动OpenStack服务
source openrc ./stack.sh
验证安装
创建虚拟机
openstack server create --image CentOS-7-x86_64-GenericCloud --flavor m1.tiny --key-name mykey myserver
登录虚拟机
openstack server list openstack console log myserver
验证网络

ping 8.8.8.8
FAQs
问题:安装过程中出现“pip install -r requirements.txt”错误怎么办?
解答: 这可能是由于Python环境问题导致的,请确保已经安装了Python 3和pip3,并且pip3版本为最新,可以使用以下命令更新pip3:
sudo pip3 install --upgrade pip
问题:Devstack安装完成后,如何访问Dashboard?
解答: Devstack默认的Dashboard地址为http://192.168.1.100:5000/,在浏览器中输入该地址,使用之前设置的
ADMIN_PASSWORD登录即可。

