OpenStack(五)使用Packstack工具一键安装OpenStack

一、环境规划

操作系统 虚拟机配置 IP地址 主机名 虚拟机软件 OpenStack版本
CentOS 7.9 4 CPU/8G 内存/30G 硬盘 192.168.0.31 openstack VMware WorkStation 17 Stein

二、准备安装

从阿里源下载CentOS镜像或者用我已经从阿里源下载好的:

链接:https://pan.baidu.com/s/15jyPVOAHA6tafwUk863b9g?pwd=ekq5 

提取码:ekq5

参考文档:OpenStack官方文档 https://docs.openstack.org/install-guide/

三、开始部署

1.安装虚拟机

2.修改主机名

hostnamectl set-hostname openstack

3.修改IP地址

vi /etc/sysconfig/network-scripts/ifcfg-ens33
#修改以下2行
BOOTPROTO="static"
ONBOOT="yes"
#增加以下4行
IPADDR=192.168.0.31
PREFIX=24
GATEWAY=192.168.0.1
DNS1=192.168.0.1
systemctl restart network

4.添加本地解析

echo "192.168.0.31 openstack" >> /etc/hosts

5.设置本机SSH免密码登录

#生成ssh密钥
ssh-keygen
#添加密钥信息到~./ssh/know_hosts文件
ssh-copy-id root@192.168.0.31

6.关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

7.关闭SeLinux

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

8.关闭NetworkManager服务

systemctl stop NetworkManager
systemctl disable NetworkManager

9.配置yum源

参考阿里云yum源官方文档(https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11Jpkdzb)配置yum源,完成后还需要执行yum makecache;yum -y update;reboot。本文从阿里云下载的镜像已内置yum,无需操作。

10.安装常用软件

yum -y install vim bash-completion yum-utils

11.安装OpenStack Stein的yum库

yum -y install centos-release-openstack-stein

12.修改CentOS-OpenStack-stein.repo配置文件

cd /etc/yum.repos.d/
#备份
cp -a CentOS-OpenStack-stein.repo CentOS-OpenStack-stein.repo.bak

#修改配置文件
vim CentOS-OpenStack-stein.repo
[centos-openstack-stein]
baseurl=http://mirrors.aliyun.com/$contentdir/$releasever/cloud/$basearch/openstack-stein/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=cloud-openstack-stein
...

#清除本地yum索引缓存,然后再重建索引缓存
yum clean all && yum makecache

13.安装packstack工具

yum -y install openstack-packstack

14.安装OpenStack allinone

packstack --allinone

自动化安装时间很长,出现以下信息表示安装成功

 **** Installation completed successfully ******

Additional information:
 * Parameter CONFIG_NEUTRON_L2_AGENT: You have choosen OVN neutron backend. Note that this backend does not support LBaaS, VPNaaS or FWaaS services. Geneve will be used as encapsulation method for tenant networks
 * A new answerfile was created in: /root/packstack-answers-20230701-221353.txt
 * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
 * File /root/keystonerc_admin has been created on OpenStack client host 192.168.0.31. To use the command line tools you need to source the file.
 * To access the OpenStack Dashboard browse to http://192.168.0.31/dashboard .
Please, find your login credentials stored in the keystonerc_admin in your home directory.
 * The installation log file is available at: /var/tmp/packstack/20230701-221352-iK5QeC/openstack-setup.log
 * The generated manifests are available at: /var/tmp/packstack/20230701-221352-iK5QeC/manifests

15.查看Dashboard web页面的登录账号及密码

cat keystonerc_admin 

unset OS_SERVICE_TOKEN
    export OS_USERNAME=admin		#Dashboard登录账号
    export OS_PASSWORD='54d9192cab334d61'	#Dashboard登录密码
    export OS_REGION_NAME=RegionOne
    export OS_AUTH_URL=http://192.168.0.31:5000/v3
    export PS1='[\u@\h \W(keystone_admin)]\$ '
    
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_IDENTITY_API_VERSION=3

16.Dashboard web登录界面

登录方式:http://192.168.0.31,账号admin,密码54d9192cab334d61

17.修改密码

使用新密码重新登录
为了后续实验过程,需要同时修改keystonerc_admin文件中的OS_PASSWORD变量,换成新密码
vim keystonerc_admin
export OS_PASSWORD='000000'	#填入修改后的新密码

参考资料:https://firststory.feishu.cn/docs/doccnn0vWJLmvCQCWq5CEx1or2g#

posted @   vorn  阅读(1304)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示