您的位置:首页 > 运维架构

CloudBreak安装及对接OpenStack操作指导

2018-04-02 09:15 288 查看
参考链接:http://sequenceiq.com/cloudbreak-docs/latest/openstack/
CloudBreakDeployer可以方便地用来发放、管理、监控HDP集群,CloudBreakDeployer是用来安装CloudBreak Application,CloudBreak Application对外提供基于Ambari的Web-UI和REST接口,在此基础上发放集群,Ambari提供的具体能力包括:
Provision a Hadoop Cluster:
    Ambari provides a step-by-step wizard for installing Hadoop services across any number of hosts.
    Ambari handles configuration of Hadoop services for the cluster.
Manage a Hadoop Cluster:
    Ambari provides central management for starting, stopping, and reconfiguring Hadoop services across the entire. cluster.
Monitor a Hadoop Cluster:
    Ambari provides a dashboard for monitoring health and status of the Hadoop cluster.

    Ambari lets you set predefined alerts or add custom alerts.
用CloudBreak的Web-UI和REST接口可以发放基于AWS, GCP,OpenStack私有云的HDP集群。CloudBreak Application是部署在Docker容器中。
CloudBreak安装操作指导:
第一步下载镜像:
curl -Ohttps://public-repo-1.hortonworks.com/HDP/cloudbreak/cloudbreak-deployer-1161-2017-06-15.img
curl-O https://public-repo-1.hortonworks.com/HDP/cloudbreak/hdc-hdp--1705081316.img 这两个镜像自2017年7月就再没有更新过,但是没有影响,在安装完CloudBreak Deployer之后,可以在线更新版本(右边详述)
第二步上传并注册镜像
对于OpenCloud公有云的租户来说,需要将两个镜像上传到OBS桶里边,并通过IMS注册为私有镜像
第三步发放CloudBreak Deployer实例
基于CloudBreak Deployer镜像创建EC2 VM,规格为4U8G
第四步部署CloudBreak并对接OpenStack
上述操作中发放的VM,需要绑定EIP
使用私钥登录该VM,用户名为cloudbreak,进入目录/var/lib/cloudbreak-deployment,这是cbd的工作目录,后续所有操作都要在cloudbreak用户下执行
编辑/var/lib/cloudbreak-deployment/etc/openstack-zone.json(如果目录或文件不存在,就创建):

{
 "items": [
    {
     "name": "sa-brazil-1",
     "zones": [ "sa-brazil-1a"]
   },
    {
     "name": "na-mexico-1",
     "zones": [ "na-mexico-1a"]
    }
  ]
}
该配置要结合租户的实际情况填写。
编辑配置文件/var/lib/cloudbreak-deployment/Profile(没有该文件就创建):

export PUBLIC_IP=200.196.233.57
export UAA_DEFAULT_SECRET='secret'
exportUAA_DEFAULT_USER_PW='secret'
上述:200.196.233.57为该VM的EIP,secret为密码。
编辑配置文件/var/lib/cloudbreak-deployment/etc/os-images.yml(没有就创建):

openstack:
  default: hdp
这里的hdp是上述第二个镜像的名称(在OpenCloud上注册的私有镜像的名称)
启动cbd并部署CloudBreak Application:cbd start
可以通过cbd logs cloudbreak观察在启动过程中的日志
通过cbd doctor查看版本号和进程的健康情况

第五步升级CloudBreak
因为CloudBreakDeloyer镜像是跟1.16.1匹配的,所以安装的CloudBreak Application也是这个版本。该版本对接OpenStack有点问题:使用glance v1接口查看镜像列表,而OpenCloud开放的是v2接口,所以该版本不可用。
对此,需要升级,依次执行:
cbd kill
cbd update ####可能需要依次执行两次,直至升级到最新版本
cbd regenerate
cbd util cleanup
cbd doctor
cbd start

第六步对接OpenStack(未完待续)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hortonwoks cloudbreak