《Spark与Hadoop大数据分析》一一

本节书摘来自华章计算机《Spark与Hadoop大数据分析》一书中的第3章,第3.1节,作者:文卡特·安卡姆(Venkat Ankam) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.1 启动 Spark 守护进程
如果你计划使用 Standalone 的集群管理器,则需要启动 Spark 的主机(master)和工作机(worker)的守护进程(daemon),它们是 Spark 架构的核心组件。守护进程的启动/停止在不同的发行版里略有差异。Hadoop 发行版(如 Cloudera、Hortonworks 和 MapR)会把 Spark 作为服务,并把 YARN 作为默认的资源管理器。这意味着在默认情况下所有 Spark 应用程序都会在 YARN 框架上运行。但是,要使用 Spark 的 Standalone 资源管理器,我们就需要启动 Spark 的主机和工作机角色。如果你计划使用 YARN 资源管理器,就不需要启动这些守护进程。请根据你使用的发行版类型,按照以下步骤进行操作。所有这些发行版的下载和安装说明可以参阅第 2 章中的内容。
3.1.1 使用CDH
Cloudera的Hadoop发行版(Cloudera Distribution for Hadoop,CDH)是一个开源的发行版,其中包括Hadoop、Spark 和大数据分析所需的许多其他项目。Cloudera Manager 是用来安装和管理CDH平台的。如果你计划使用YARN资源管理器,请在Cloudera Manager中启动Spark服务。要为 Spark 的Standalone 资源管理器启动 Spark 守护进程,请采用以下过程:
(1)CDH 平台上的 Spark 是配置成和 YARN一起使用的。此外,Spark 2.0目前在 CDH上还不可用。所以,要下载最新的预制版 Spark 2.0 Hadoop包,请按照第2章中所解释的步骤进行。如果你想使用 Spark 1.6 版本,请运行 /usr/lib/spark/start-all.sh命令。
(2)请使用以下命令启动服务。

(3)在 http://quickstart.cloudera:8080/ 可以查看 Spark 的用户界面。
3.1.2 使用 HDP、MapR 和 Spark 预制软件包
Hortonworks数据平台(Hortonworks Data Platform,HDP)和 MapR 融合数据平台(MapR Converged Data Platform)的发行版中也包括Hadoop、Spark 和大数据分析所需的许多其他项目。HDP 使用 Apache Ambari 部署和管理集群,而 MapR 使用MapR控制系统(MapR Control System,MCS)。Spark 的预制包里没有用于管理 Spark 的特定管理器组件。如果你计划使用 YARN 资源管理器,请在 Ambari 或 MCS 中启动 Spark 服务。要启动 Spark 守护程序以便使用 Spark 的 Standalone 资源管理器,请采用以下过程。
(1)用以下命令启动服务:
HDP: /usr/hdp/current/spark-client/sbin/start-all.sh
MapR: /opt/mapr/spark/spark-*/sbin/start-all.sh
为 Hadoop 预制的 Spark 包: ./sbin/start-all.sh
对于多节点集群,请用以下命令在所有计算机上启动 Spark 的工作机角色:

另一种选项是在 /conf/slaves 文件中提供工作机的主机名称列表,然后使用 ./start-all.sh 命令自动在所有计算机上启动工作机角色。
(2)请检查位于logs目录中的日志。可以在 http://masterhostname:8080 上查看主机的Web界面。如果此端口已由另一个服务占用,则会使用下一个可用端口。例如,在 HDP 中,端口 8080 由 Ambari 获取,因此Standalone的主机将绑定到 8081。要查找正确的端口号,请检查日志。
本章中的所有程序都在 CDH 5.8 VM 上执行过。对于其他环境,文件路径有可能会变化,但在任何环境中的概念都是相同的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值