文档首页 > > 用户指南> 配置集群> 通过引导操作安装第三方软件> 脚本样例

脚本样例

分享
更新时间: 2019/10/30 GMT+08:00

Zeppelin

Zeppelin是一个基于web的notebook,支持交互式的数据分析。了解更多请访问Zeppelin官网http://zeppelin.apache.org/

本样例脚本能够自动化安装Zeppelin。根据创建集群的region选择对应的脚本路径,在创建集群->添加引导操作时填入到“脚本路径”即可,该脚本无需填入参数。根据Zeppelin使用习惯,您只须在Active Master节点上执行该脚本。

引导操作执行完成后,可用如下方法验证正确安装了zeppelin。

第一种:可以root远程登入集群Active Master节点,执行/home/apache/zeppelin-0.7.3-bin-all/bin/zeppelin-daemon.sh status,结果显示“Zeppelin is running [ OK ]",则表示安装成功。

第二种:在同一个VPC启动一个Windows云服务器,访问集群Active Master节点的7510端口,能访问到Zeppelin的页面,说明安装成功。

Presto

Presto是一个开源的分布式SQL查询引擎,适用于交互式分析查询。了解更多请访问官网http://prestodb.io/

本样例脚本能够自动化安装Presto,脚本路径如下:

根据Presto使用习惯,建议您在Active Master节点上安装dualroles,在Core节点上安装worker。推荐您按如下方式添加引导操作脚本:

表1 引导操作脚本配置参数

脚本1

名称:install dualroles

脚本路径:根据region选择presto-install.sh脚本路径

执行节点:Active Master

参数:dualroles

执行时机:组件启动后

失败操作:继续

脚本2

名称:install worker

脚本路径:根据region选择presto-install.sh脚本路径

执行节点:Core(根据集群类型选择对应类型的Core节点)

参数:worker

执行时机:组件启动后

失败操作:继续

引导操作执行完成后,您可以在集群同一个VPC启动一个Windows云服务器,访问集群Active Master节点的7520端口,以查看Presto的web页面。

您也可登录到Active Master节点试用Presto,以root用户身份执行如下命令:

加载环境变量:

#source /opt/client/bigdata_env

查看进程状态:

#/home/apache/presto/presto-server-0.201/bin/launcher status

连接presto并操作:

#/home/apache/presto/presto-server-0.201/bin/presto --server localhost:7520 --catalog tpch --schema sf100

presto:sf100> select * from nation;

presto:sf100> select count(*) from customer

Superset

Superset是一个基于web的企业级、现代BI工具。了解更多请访问Superset官网https://superset.incubator.apache.org/

本样例脚本能够自动化安装Superset。根据创建集群的region选择对应的脚本路径,在创建集群->添加引导操作时填入到“脚本路径”即可,该脚本无需填入参数。根据Superset使用习惯,您只须在Active Master节点上执行该脚本。

引导操作执行完成后,可用如下方法验证正确安装了Superset。

第一种:可以root远程登入集群Active Master节点,执行lsof -i:38088,存在LISTEN的返回项则表示安装成功。

第二种:在同一个VPC启动一个Windows云服务器,访问集群Active Master节点的38088端口,能访问到Superset的页面,说明安装成功。

OpenTSDB

OpenTSDB是一个基于HBase上的实时监控信息收集和展示平台。它支持秒级数据采集metrics,使用HBase进行永久存储,可以做容量规划,并很容易的接入到现有的监控系统里。OpenTSDB可以从大规模的设备中获取相应的metrics并进行存储、索引以及提供服务,从而使得这些数据更容易让人理解,如web化,图形化等。了解更多请访问OpenTSDB官网http://opentsdb.net/

本样例脚本能够自动化安装OpenTSDB。根据创建集群的region选择对应的脚本路径,在创建集群->添加引导操作时填入到“脚本路径”即可,该脚本无需填入参数。根据OpenTSDB使用习惯,您只须在Active Master节点上执行该脚本。

OpenTSDB依赖于HBase服务,因此您需要在申请集群的时候勾选HBase服务,并且配置引导操作的“执行时机”“组件启动后”

引导操作执行完成后,可用如下方法验证正确安装了OpenTSDB。

第一种:可以root远程登入集群Active Master节点,执行lsof -i:4242,存在LISTEN的返回项则表示安装成功。

第二种:在同一个VPC启动一个Windows云服务器,访问集群Active Master节点的4242端口,能访问到OpenTSDB的页面,说明安装成功。

obsutil

obsutil是一款用于访问管理华为云对象存储服务(Object Storage Service,OBS)的命令行工具,您可以使用该工具对OBS进行常用的配置管理操作,如创建桶、上传文件/文件夹、下载文件/文件夹、删除文件/文件夹等。对于熟悉命令行程序的用户,可以选择obsutil执行批量处理、自动化任务。了解更多请访问obsutilobsutil简介

本样例脚本能够自动化安装obsutil。根据创建集群的region选择对应的脚本路径,在创建集群->添加引导操作时填入到“脚本路径”即可,该脚本无需填入参数。“执行时机”请选择“组件启动后”“失败操作”请选择“继续”

引导操作执行完成后,可用如下方法配置并验证obsutil的连通性。
  1. 配置方法

    通过如下命令对obsutil进行初始化配置。

    ./opt/obsutil_linux_amd64_5.1.7.2/obsutil config-i=ak -k=sk -e=endpoint
  2. 检查连通性

    配置完成后,您可以通过如下方式检查连通性,确认配置是否无误。

    ./obsutil ls -s

    根据命令回显结果,检查配置结果:

    • 如果返回结果中包含“Bucket number is:”,表明配置正确。
    • 如果返回结果中包含“Http status [403]”,表明访问密钥配置有误。
    • 如果返回结果中包含“A connection attempt failed”,表明无法连接OBS服务,请检查网络环境是否正常。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区