一 、使用openstack自带的工具packstack部署allinone模式
此模式将所有的服务装在一个虚机中,用来测试
1.克隆一台虚拟机(配置好七项)virt-clone
2.下载openstack-packstack之前删除mariadb所有相关内容(可选项)
#rpm -qa | grep mariadb
#rpm -ev mariadb-libs-5.5.56-2.el7.x86_64 –nodeps
#find / -name mariadb
#find / -name mysql
3.安装packstack工具
# yum install -y openstack-packstack
4.直接运行命令进行部署安装openstack环境
# time packstack --allinone //time命令用来统计安装时间
5.安装完成
注意上面红框中的内容(应答文件、web登录方式、安装日志文件)
应答文件(answerfile):包含所安装的内容,类似于root下的anaconda-ks.cfg文件
6.查看
黄色标记为安装完成自动生成的
运行环境变量 . keystonerc_admin 或keystone_demo
检查以下内容:
7 使用web页面登陆(生成的环境变量文件中有用户/密码)
登录web页面:
二 、将服务分开安装
按最小的配置,一个控制节点、两个计算节点
1.克隆三台虚拟机(配置好七项)
2.删除mariadb所有相关内容
3.下载openstack-packstack
4.生成安装配置文件
#packstack --gen-answer-file=yy
5.编辑配置文件
#vim yy
需要安装的程序:
保存退出
6 安装
#packstack --answer-file=yy
安装开始会提示输节点密码
等待安装。。。。。。。。。。。
报错!!提示貌似关于CA cert方面相关的,那就是SSL那块(老师说此处比较复杂)
将配置文件中设置安装基础服务、计算节点/控制节点 其余不改即可!
然后再重新执行。。。
OK !执行完毕(没截到图)
7验证
在目录下生成三个文件
执行keystonerc_admin文件 里面有账号密码
登录web界面:
补充:
七项
- Hostname
- IP等网络配置
- Firewalld/iptables
- Selinux
- NTP时间同步
- Yum源
- Yum -y update 升级系统内程序