ITPub博客

首页 > IT职业 > IT生活 > [集群自动化四] 来用Docker装个HADOOP集群

[集群自动化四] 来用Docker装个HADOOP集群

IT生活 作者:dzone 时间:2021-09-09 10:22:34 0 删除 编辑
前言:

本篇写一个Hadoop自动安装脚本,以5台KVM虚拟机和docker为基础,来自动安装Hadoop集群(HDFS、YARN、HBASE、HIVE、SPARK、HUE、Jupyter-notebook、Scope等)

各组件版本

HDFS 3.1.1

YARN 3.1.1

HBASE 2.1.1

HIVE 3.1.1

SPARK 2.4.0

HUE 4.3.0

Jupyter-notebook 4.4.0

Scope 1.10.1

Mysql:mariadb 10.3.11

Solr: 7.6.0

Livy: 0.5.0

OOZIE: 5.0.0

Myweb: 自编,服务索引与服务状态监控

架构与服务分配
nn1 nn2 dn1 dn2 dn3


zookeeper1 zookeeper2 zookeeper3


JournalNode JournalNode JournalNode
NameNode NameNode DataNode DataNode DataNode
NodeManager NodeManager NodeManager NodeManager NodeManager
ResourceManager ResourceManager


HbaseMaster&Rest&Thrift HiveMetadata&HiveServer2 HbaseRegion HbaseRegion HbaseRegion

SparkMaster SparkWorker SparkWorker SparkWorker
YarnHistory&WebProxy SparkHistory&Livy&Solr&Oozie


Myweb Hue&Mysql&Jupyter


WeaveScope WeaveScope WeaveScope WeaveScope WeaveScope

[图片上传失败...(image-26fe0f-1549602339382)]

准备
配置

cd hadoopHa-autoins; vim CONFIG #修改5台机器的IP

图片描述

4.png

安装

sh install all # 大约10分钟后完成安装

安装video

图片描述

3.png

验证

打开安装完提示的链接:http://<your nn1 IP>

图片描述

1.png

服务端口状态

图片描述

2.png

HDFS

图片描述

5.png

YARN

图片描述

6.png

HBASE

图片描述

7.png

SPARK

图片描述

8.png

HUE

图片描述

10.png

Solr

图片描述

9.png

Oozie

图片描述

13.png

Jupyter-notebook

图片描述

11.png

WeaveScope

图片描述

12.png

install.sh 更多用法:

usage: install.sh [option]option:

 p0|pimages     :cp&load all tgz&images to all nodes.
 p|pconfig      :cp config&shell to all nodes.
 zookeeper      :install zookeeper cluster on ZKX
 journalnode    :install JN on JNX
 format         :format ZKFC&Nodename on nn1
 startnn1       :start NN/ZKFC/RM on nn1
 standby        :sync namenode info on nn2
 startnn2       :start NN/ZKFC/RM on nn2
 datanode       :start datanode on DNX
 nodemanager    :start nodemanager on all nodes
 hmaster        :HBASE master
 hregion        :HBASE region
 spark          :start spark master
 sparkslave     :start spark slaves
 oozie          :oozie for schedule jobs
 hue            :HUE manager page
 scope          :weavescope monitor
 myweb          :index for all services
 genindex       :generate svc-hadoop.html 
 finish         :print finish page
 status         :get status of NameNode&ResourceManager(NN&RM) & zookeeper
 timezone8      :set timezone CST-8
 route          :add route temporally
 all            :install all units



作者:LinuxMan_yang
链接:https://www.jianshu.com/p/dafa5d0c05e8


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3703/viewspace-2821207/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    76
  • 访问量
    536