开源云平台openstack部署安装学院:软件学院班级:14网工二班姓名:张梅子学号:1415935147环境:控制节点:操作系统:centos7CPU个数:2内存:1.5GB硬盘:40GB计算节点:操作系统:centos7CPU个数:1内存:700MB硬盘:40GB一、环境配置(1)网络配置1.控制节点2.计算节点(2)配置名称解析控制节点:计算节点:(3)时间同步(NTP)1.控制节点:2.计算节点:(3)启用openstack存储库(4)更新系统Yumupgrade(5)在所有节点上安装openstack客户端Yuminstallpython-openstackclient(6)在控制节点上安装与配置数据库Yuminstallmariadbmariadb-serverpython2-PyMySQL创建并编辑/etc/my.cnf.d/openstack.cnf文件(7)在控制节点上安装并配置消息队列服务1、安装a)Yuminstallrabbitmq-server2、设置消息队列服务开机自启a)systemctlenablerabbitmq-server.serviceb)systemctlstartrabbitmq-server.service3、添加openstack用户a)4、配置权限a)(8)安装memcached缓存服务1、安装a)Yuminstallmemcachedpython-memcached2、编辑配置文件a)3、设置开机自启a)(9)Identityservice(身份验证服务)1、创建数据库a)b)c)2、安装和配置组件a)Yuminstallopenstack-keystonehttpdmod_wsgib)编辑配置文件i.c)填充身份服务数据库i.su-s/bin/sh-c"keystone-managedb_sync"keystoned)初始化Fernet密钥存储库i.keystone-managefernet_setup--keystone-userkeystone--keystone-groupkeystoneii.keystone-managecredential_setup--keystone-userkeystone--keystone-groupkeystonee)引导身份服务i.3、配置ApacheHTTP服务器a)编辑配置文件i.b)创建链接i.c)设置ApacheHTTP服务开机自启i.d)配置管理账号i.4、创建域,项目,用户和角色a)创建service项目i.b)创建demo项目和用户i.ii.iii.iv.openstackroleadd--projectdemo--userdemouser5、验证操作a)禁用临时身份验证令牌机制i.编辑/etc/keystone/keystone-paste.ini文件b)取消设置的临时变量i.c)Admin用户请求身份验证令牌i.d)Demo用户请求身份验证令牌i.(10)Imageservice(镜像服务)1、创建数据库a)b)2、输入admin凭据以访问仅管理CLI命令3、创建glance用户a)b)将admin角色添加到glance用户和service项目中i.openstackroleadd--projectservice--userglanceadminc)创建glance服务实体i.4、创建imageserviceAPIa)b)c)5、安装和配置组件a)安装软件包i.Yuminstallopenstack-glamceb)编辑/etc/glance/glance-api.conf文件i.ii.iii.iv.v.vi.c)编辑/etc/glance/glance-registry.conf文件i.ii.iii.d)同步数据库e)6、设置Imageservice开机自启a)b)7、验证操作a)输入admin凭据以访问仅管理CLI命令b)下载镜像i.c)上传镜像i.d)验证镜像i.(10)Computeservice(计算服务)控制节点1、创建数据库a)b)2、输入admin凭据以访问仅管理CLI命令a)3、创建用户a)创建nova用户i.b)添加admin角色到nova用户i.openstackroleadd--projectservice--usernovaadminc)创建nova服务实体i.4、创建compute服务APIa)b)c)5、安装与配置组件a)安装软件包i.b)编辑/etc/nova/nova.conf文件i.ii.iii.iv.v.vi.vii.viii.ix.x.xi.c)同步数据库i.su-s/bin/sh-c"nova-manageapi_dbsync"novaii.su-s/bin/sh-c"nova-managedbsync"novad)设置开机自启i.ii.二、计算节点1、安装软件包a)Yuminstallopenstack-nova-compute2、编辑/etc/nova/nova.conf文件a)b)c)d)e)f)g)h)i)3、确定计算节点是否支持虚拟机的硬件加速a)i.返回值为0,说明不支持硬件加速,所以要配置libvirt为使用QEMU4、编辑配置文件里的[libvirt]段a)5、设置compute服务开机自启a)b)6、验证a)在控制节点上输入admin凭据以访问仅管理CLI命令i..admin-openrc.shb)c)计算节点启动成功三、Networkingservice(网络服务)(1)安装和配置控制节点1、创建数据库a)b)2、输入admin凭据以访问仅管理CLI命令a).admin-openrc.sh3、创建服务证书a)创建neutron用户i.b)将admin角色添加到neutron用户i.c)创建neutron服务实体i.4、创建网络服务APIa)b)c)5、配置网络(控制节点)a)安装组件i.b)编辑/etc/neutron/neutron.conf文件i.ii.iii.iv.v.vi.vii...