(一)、修改主机名
1.修改主机名为train
hostnamectl set-hostname train
2.重启
reboot
(二)、关闭防火墙和网络管理
1.关闭和禁止启动防火墙
systemctl disable firewalld
systemctl stop firewalld
2.关闭和禁止启动NetwordManager
systemctl stop NetworkManager
systemctl disable NetworkManager
3.永久关闭SELINUX
setenforce 0
vi /etc/selinux/config
把画圈的地方改成SELINUX=disabled
(三)、更改语言编码
vi /etc/environment
插入以下内容
LANG=en_US.utf-8
LG_ALL=en_US.utf-8
(四)、安装OpenStack
1.安装rpm包并设置openstack-stein库存储
yum install centos-release-openstack-stein -y
2.yum源更新:
yum update -y
安装openstack-packstack工具:
yum install openstack-packstack -y
通过packstack一键安装openstack.
packstack --allinone
安装过程(不用复制,看就好了)
Installing:Clean Up
Discovering ip protocol version
# 设置SSH 密钥
Setting up SSH keys
#准备服务器Preparingservers
# 预安装 Puppet 和探测主机详情
Pre installing Puppet and discovering hosts' details
#准备预装的项目
Preparingpre-install entries
# 设置证书
Setting up CACERT
# 准备AMQP(高级消息队列协议) 项目
Preparing AMOPentries
# 准备MariaDB(现已代替MySQL)数据库项目
Preparing MariaDB entries
#修正KeystoneLDAP参数
Fixing Keystone LDAP config parameters to be undef if empty
# 准备 Keystone(认证服务)项目
Preparing Keystone entries
#准备 Glance(镜像服务)项目
Preparing Glance entries
#检查 cinder (卷存储服务)是否有卷
Checkinq if the Cinder server has acinder-volumes vg
#准备 cinder(卷存储服务)项目
PreparingCinder entries
# 准备NovaAPI(Nova对外接口)项目
Preparing Nova API entries
#为Nova迁移创建SSH密钥
Creating SSH keys for Nova migration
Gathering SSH host keys for Nova migration
# 准备NovaCompute(计算服务)项目
Preparing Nova Compute entries
#准备Nova Scheduler(调度服务)项目
Preparing Nova Scheduler entries
#准备NovaVNC(虚拟网络控制台)代理项目
Preparing Nova VNC Proxy entries
#准备OpenStack与网络相关的 Nova 项目
Preparing OpenStack Network-related Nova entries
#准备Nova通用项目
Preparing NovaCommon entries
#以下准备Neutron(网络组件)项目
Preparing Neutron API entries
Preparing Neutron L3 entries
PreparingNeutron L2 Agent entries
Preparing Neutron DHCP Agent entries
Preparing Neutron Metering Agent entries
Checking if NetworkManager is enabled and running
#准备OpenStack客户端项目
PreparingOpenStack Client entries
#准备 Horizon仪表板项目
Preparing Horizon entries
#以下准备 Swift(对象存储)项目
Preparing Swift builder entries
Preparing Swiftproxy entries
Preparing Swift storage entries
# 准备 Gnocchi(用于计费的时间序列数据库作为服务)项目
Preparing Gnocchi entries
#准备 Redis(用于计费的数据结构服务器)项目
Preparing Redisentries
#准备Ceilometer(计费服务)项目
Preparing Ceilometer entries
#准备Aodh(警告)项目
Preparing Aodh entries
# 准备 Puppet 模块和配置清单
Preparing Puppet manifests
Copying Puppetmodulesand manifests
# 应用控制节点(测试时可能需要较长时间)
Applying 192.168.85.250 controller.pp
192.168.85.250 controller.pp:
# 应用网络节点(测试时可能需要较长时间)
Applying 192.168.85.250 network.pp
192.168.85.250 network.pp;
#应用计算节点(测试时可能需要较长时间)
Applying 192.168.85.250 compute.pp
192.168.85.250 compute.pp:
# 应用 Puppet 配置清单
Applying Puppet manifests
Finalizing
# 安装成功完成应用并给出其他提示信息
**** Installation completed successfully ******
Additional information:
# 提示信息:二层网络代理参数* Parameter CONFIG NEUTRON L2 AGENT: You have chosen OVN Neutron backend.Note that this backend does not support the VPNaaS or FWaaS services. Genevewill be used as the encapsulation method for tenant networks
#执行命令产生的应答文件
*Anewanswerfile was createdin:/root/packstack-answers-20200716-170314
txt
# 未安装时间同步,需要确认 CentoS 7 当前的系统时间正确,如果不正确,则需要修改
* Time synchronization installation was skipped. Please note thatunsynchronized time on server instances might be problem for some OpenStackcomponents.
* # 在用户主目录下产生 keystonerc admin 文件,使用命令行工具需要使用它作为授权凭据
* * File /root/keystonerc admin has been created on OpenStack client host192.168.85.250. To use the command line tools you need to source the file.
* # 访问OpenStack Dashboard (Web 访问接口),请使用 eystonerc admin 中的登录凭据
* * To access the OpenStack Dashboard browse to http://192.168.85.250/dashboard
Please, find your login credentials stored in the keystonerc admin in your
homedirectory.
# 安装日志文件名及其路径
* The installation log file is available at: /var/tmp/packstack/20200716-170313-BOKe7J/openstack-setup.log#Puppet配置清单路径
* The generated manifests are available at: /var/tmp/packstack/20200716170313-BOKe7J/manifests
(五)、管理员登录管理
1.登录界面
浏览器地址栏输入图中画圈内容,我的显示跟你的不一样,也不要直接照抄
此时你并不知道用户名跟密码
2.查看用户名和密码:
进入cd /root,找到keystonerc_admin文件
cd /root
cat keystonerc_admin
export OS_USERNAME= 后面就是用户名
export OS_PASSWORD= 后面就是密码,不要引号
3.修改admin管理密码
在左侧点击身份管理-用户,找到admin点击右边编辑旁边的小三角