网站大量收购闲置独家精品文档,联系QQ:2885784924

openstack中Heat说明文档教学教案.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 Heat说明文档 项目介绍 什么是Heat? Heat是一套业务流程平台,旨在帮助用户更轻松地配置以OpenStack为基础的云体系。利用Heat应用程序,开发人员能够在程序中使用模板以实现资源的自动化部署。Heat能够启动应用、创建虚拟机并自动处理整个流程。它还拥有出色的跨平台兼容性,能够与Amazon Web Services业务流程平台CloudFormation相对接——这意味着用户完全可以将AWS模板引入OpenStack环境当中。 安装和配置 Install the Orchestration service Install the Orchestration module on the controller node: # yum install openstack-heat-api openstack-heat-engine openstack-heat-api- cfn 在配置文件中说明Orchestration服务存储的数据在数据库的位置,下面的例子使用MySQL数据库。 # openstack-config --set /etc/heat/heat.conf \ DEFAULT sql_connection mysql://heat:HEAT_DBPASS@controller/heat 以root身份和之前设置的密码登录,再创建一个名为heat的数据库。 # mysql -u root -p mysql CREATE DATABASE heat; mysql GRANT ALL PRIVILEGES ON heat.* TO heat@localhost \ IDENTIFIED BY HEAT_DBPASS; mysql GRANT ALL PRIVILEGES ON heat.* TO heat@% \ IDENTIFIED BY HEAT_DBPASS; 创建heat服务表 # heat-manage db_sync 创建一个heat用户,Orachestration服务能够对其进行身份服务授权,使用service tenant同时赋予该用户管理员权限。 # keystone user-create --name=heat --pass=HEAT_PASS --email=heat@example. com # keystone user-role-add --user=heat --tenant=service –role=admin 编辑/etc/heat/heat.conf 文件,在[keystone_authtoken] 和[ec2_authtoken] 部分添加认证: [keystone_authtoken] auth_host = controller auth_port = 35357 auth_protocol = http auth_uri = http://controller:5000/v2.0 admin_tenant_name = service admin_user = heat admin_password = HEAT_PASS [ec2_authtoken] auth_uri = http://controller:5000/v2.0 keystone_ec2_uri = http://controller:5000/v2.0/ec2tokens 用身份服务去注册Heat和CloudFormation APIs以便其他openstack服务能找到这些APIs,注册这些服务并指点端点: # keystone service-create --name=heat --type=orchestration \ --description=Heat Orchestration API 使用返回给服务的id属性去创建端点: # keystone endpoint-create \ --service-id=the_service_id_above \ --publicurl=http://controller:8004/v1/%\(tenant_id\)s \ --internalurl=http://controller:8004/v1/%\(tenant_id\)s \ --adminurl=http://controller:8004/v1/%\(tenant_id\)s # keystone service-create --name=heat-cfn --type=cloudformation \ --description=Heat CloudFormation API 使用返回给

文档评论(0)

yuzongjuan7808 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档