启动linux 集群中大数据组件的流程:zookeeper、hadoop、yarn 、hive、hbase

 

1 同步时间:ntpdate time1.aliyun.com(前提是在安装linux的时候,要配置time1.aliyun.com)

2 启动zookeeper:启动QuorumPeerMain 进程
(1)查看zk的状态:./ssh_all_zookeeper.sh /usr/local/zookeeper/bin/zkServer.sh start
(2)停止zk:./ssh_all_zookeeper.sh /usr/local/zookeeper/bin/zkServer.sh stop
(3) 启动zk:./ssh_all_zookeeper.sh /usr/local/zookeeper/bin/zkServer.sh start
(4)启动zk之后,用jps查看:显示QuorumPeerMain 进程

3 启动hadoop:需要启动三个进程,即:节点服务(namenode和datanode)、name的元数据备份服务(journalnode)、namenode的ha服务(DFSZKFailoverController)
(1)节点服务:
    启动namenode: hadoop-daemon.sh start namenode(需要分别在两台namenode节点上操作)
    启动datanode: hadoop-daemons.sh start datanode(在namenode的active节点上操作)
(2)namenode的ha服务:namenode上启动zkfc
    hadoop-daemon.sh start zkfc (每台namenode都要启动)
(3)启动name的元数据备份服务
    hadoop-daemon.sh start journalnode (每台namenode上都要执行)
(4)从namenode同步主namenode的信息:(可选)
    hadoop namenode -bootstrapStandby

4 启动yarn:
(1)主节点启动:resourceManager  从节点启动:nodeManager
    start-yarn.sh
(2)从节点启动resource Manager
    yarn-daemon.sh start resourcemanager
(2)启动yarn的日志代理服务(在resourceManager的active节点上执行下面命令)
    yarn-daemon.sh start proxyserver
(3)启动MR的job job history服务(在resourceManager的active节点上执行下面命令)
    mr-jobhistory-daemon.sh start historyserver 

5 启动hbase(主节点:显示HMaster进程,从节点显示:HRegionserver进程)
    start-hbase.sh(在操作机上执行即可)
6 启动hive:
(1)启动mateStore服务
    查看meta是否启动:ps -aux | grep metastore
           nohup hive --service metastore > /dev/null 2>&1 &
(2)启动hive client
           hive

6 停止集群:
#第一步:在nn1上,停止所有
    stop-all.sh
#第二步:在nn1上,停止MR的jobhistory服务
    mr-jobhistory-daemon.sh stop historyserver 
#第三步:在nn2上,停止resourcemanager,用于停止yarn的HA
    yarn-daemon.sh stop resourcemanager
#第四步:停止zookeeper
    ./ssh_all_zookeeper.sh /usr/local/zookeeper/bin/zkServer.sh stop
注意:
在执行stop-all.sh 时,不会停止yarn的HA、historyserver、zookeeper。
historyserver不会停止因为它是mapreducer程序使用的,所以hadoop全部停止时不会去操作。

 

以上步骤都做完之后,在我的个人的hdfs的nameNode上的java进程如下:(查看java进程用jps)

集群配置:5个节点(nn1,nn2,s1,s2,s3)

nn1 和nn2: hadoop的name node 节点。并且是yarn的resource manager节点

s1、s2、s3: hadoop的data node 节点。并且是yarn的node manager 节点

nn1 nn2 s1: 安装了zookeeper服务

注:zookeeper开启的进程显示为:QuorumPeerMain,那台机子上装了zookeeper,才会显示这个进程。

在hadoop的datanode上的进程如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Hadoop集群配置HiveHBase需要按照以下步骤进行: 1. 安装Hadoop集群并确保其正常运行。 2. 下载HiveHBase的二进制文件,并解压缩到合适的目录。 3. 配置Hadoop环境变量,确保Hadoop的bin目录已经加入到PATH环境变量。 4. 配置HiveHBase的环境变量,分别设置HIVE_HOME和HBASE_HOME变量。 5. 配置HiveHBase的相关配置文件,如hive-site.xml和hbase-site.xml,可以根据实际需求进行调整。 6. 配置HiveHBase的元数据存储,Hive默认使用Derby作为元数据存储,但是在生产环境建议使用MySQL或PostgreSQL等数据库。HBase的元数据存储可以使用Zookeeper。 7. 启动Hadoop集群和相关组件,如HiveHBase。 以上是配置Hadoop集群HiveHBase的基本步骤,具体配置方式可以根据实际情况进行调整。需要注意的是,HiveHBase的配置可能存在一定的依赖关系,需要根据具体情况进行安装和配置。 ### 回答2: Hadoop集群是一个用于存储和处理大规模数据的分布式计算平台。在配置Hadoop集群前,我们需要确保每个节点都满足Hadoop的硬件和软件要求。确定节点后,我们需要进行以下配置: 1. 安装Hadoop:首先,在每个节点上安装Hadoop软件包。可以使用Hadoop官方网站提供的二进制文件进行安装,也可以使用其他Hadoop发行版,如Cloudera或Hortonworks。 2. 配置Hadoop核心:接下来,编辑Hadoop的核心配置文件(如hadoop-env.sh、core-site.xml和hdfs-site.xml)来定义Hadoop的全局设置和HDFS(分布式文件系统)的设置。在配置文件,需要指定Hadoop集群的名称、文件系统URI、数据块大小等。 3. 配置Hadoop集群管理器:在其一个节点上配置Hadoop集群管理器,通常是指定为“主节点”。这包括编辑yarn-site.xml文件来设置YARN(Yet Another Resource Negotiator)资源管理器的相关设置,以及mapred-site.xml文件来设置MapReduce框架的相关设置。 4. 配置HiveHive是一个基于Hadoop的数据仓库基础架构,可以对存储在Hadoop集群的数据进行查询和分析。要配置Hive,首先需要在每个节点上安装Hive软件包。接下来,编辑hive-site.xml文件来定义Hive的设置,如Hive的数据库和元数据存储位置等。 5. 配置HBaseHBase是一个基于Hadoop的分布式数据库,用于存储和处理结构化数据。要配置HBase,首先需要在每个节点上安装HBase软件包。然后,编辑hbase-site.xml文件来定义HBase的设置,如Zookeeper的位置、HBase根目录和HBase表的存储位置等。 配置完成后,需要启动Hadoop集群HiveHBase服务,以便开始使用它们。启动后,可以使用相关命令和工具,如hdfs命令进行HDFS操作,hive命令进行Hive查询,以及hbase shell进行HBase操作。此外,还可以使用Hadoop集群管理器的Web界面来监视和管理Hadoop集群的运行状况。 ### 回答3: Hadoop集群是一种分布式计算系统,用于处理大数据Hadoop集群的配置需要考虑以下几个方面: 1. 设置Hadoop集群的基本配置:包括设置HDFS(Hadoop分布式文件系统)和YARN(Yet Another Resource Negotiator)的配置参数,例如设置数据块大小、副本数量等。 2. 配置Hadoop集群的主节点(NameNode和ResourceManager):主节点是集群的控制节点,负责管理其他节点的工作。需要配置主节点的IP地址、端口号等参数。 3. 配置Hadoop集群的从节点(DataNode和NodeManager):从节点是执行任务的节点,需要配置从节点的IP地址、端口号等参数。 4. 安装和配置HiveHive是一个基于Hadoop的数据仓库工具,可以方便地进行数据查询和分析。需要安装Hive,并配置和启动Hive的服务。 5. 配置Hive的元数据存储:Hive的元数据存储可以选择使用本地磁盘或者远程数据库。需要配置Hive的元数据存储位置和连接信息。 6. 创建和配置Hive表:Hive使用类SQL语句来对数据进行查询和分析,需要创建和配置Hive表,包括表的结构、分区和存储位置等。 HBase是一个面向列的分布式数据库,用于存储大规模结构化数据。HBase的配置主要包括以下几个方面: 1. 设置HBase集群的基本配置:包括ZooKeeper的配置、HBase的配置参数等。需要设置ZooKeeper的IP地址、端口号等参数。 2. 配置HBase集群的主节点(HMaster):主节点负责管理集群的RegionServer,在主节点上需要配置HMaster的相关参数。 3. 配置HBase集群的从节点(RegionServer):从节点用来存储和处理数据,需要配置RegionServer的相关参数。 4. 配置HBase的表:HBase的数据以表的形式进行存储,需要创建和配置表的结构、列族等信息。 5. 设置HBase的数据存储策略:可以配置HBase的数据存储策略,例如选择使用HDFS作为存储介质还是本地文件系统。 以上是Hadoop集群HiveHBase的基本配置过程,具体的配置步骤和参数设置可以根据实际需求和环境来进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值