一,安装环境准备(步骤比较多,建议搭建合理利用虚拟机快照)
下载Linux操作系统CentOS 7.9镜像:
http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso;
1.创建在VMware中创建实验用的虚拟机实例。CPU 2x2,(开启虚拟化引擎),内存4G以上,硬盘80G,NAT网络模式。(注意:一定要开启虚拟化引擎,内存建议8G最流畅)
在“虚拟网络编辑器”的NAT模式中进行配置,去掉DHCP动态分配IP选项。
在NAT设置中查看并记录下子网IP、子网掩码及网关,用于后面CentOS的网络配置。
虚拟机安装过程略(安装GUI界面,语言选择英文)
2.安装完成后打开命令行(进入管理员模式,禁用防火墙与SELinux)
systemctl disable firewalld
systemctl stop firewalld
编辑/etc/selinux/config配置文件,将“SELINUX”的值设置为disabled。
vim /etc/selinux/config
Reboot命令重启CentOS系统使设置生效。
3.停用NetworkManager服务
systemctl disable NetworkManager
systemctl stop NetworkManager
4.配置网络
在命令行中执行下面命令,打开虚拟机网卡配置文件如下图配置IP地址分配方式、IP地址、网络前缀、网关等信息,并在最后一行添加DNS地址(DNS1=114.114.114.114)。文本编辑器可选择vi或者nano。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
保存退出,然后执行systemctl restart network命令重启network服务使配置生效。
systemctl restart network
5.设置主机名
执行hostnamectl set-hostname node-a更改主机名,并将主机名追加到/etc/hosts配置文件中:编辑vi /etc/hosts
hostnamectl set-hostname node-a
vi /etc/hosts
增加如下记录,格式:IP地址 node-a node-a.localdomain 保存退出。
5.设置时间同步
在/etc/chrony.conf 配置文件中增加国内的NTP服务器地址:
vi /etc/chrony.conf
server ntp1.aliyun.com iburst
配置文件修改完以后重启Chrony服务:
systemctl restart chronyd
二,准备所需软件库(前面步骤完成才可以正常上网)
注意:先测试虚拟机是否能上网
ping www.baidu.com
如果没有返回数据包请耐心等几分钟,如果还是不行,请检测前面步骤是否配置错误
设置OpenStack库(支持Train版本):
yum -y update
yum -y install centos-release-openstack-train
三,安装packstack安装器
安装openstack-packstack及其依赖包:
yum -y install openstack-packstack
四,运行packstack安装OpenStack
执行安装命令采用“All-in-One”方式单节点安装OpenStack,安装时间30分钟左右。
packstack --allinone
此步骤较长,一般20分钟作用(出现以下页面,即安装成功,如果出现任何error请检查以上步骤)
注意:如果出现(error: (pymysql.err.OperationalError) (1045, u"Access denied for user ‘nova’@‘controller’ (using password: YES)")一直解决不了,那就重新搭建一个新的虚拟机再次尝试(这个问题没有解决方法)
从安装成功提示网中的网址访问OpenStack平台界面。
获取版本号命令:
nova-manage --version
标签:配置文件,虚拟机,全网,一键,etc,systemctl,OpenStack,安装
From: https://blog.csdn.net/m0_65033889/article/details/139744726