为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Docker
前言:

本篇写一个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: 自编,服务索引与服务状态监控

架构与服务分配
nn1nn2dn1dn2dn3


zookeeper1zookeeper2zookeeper3


JournalNodeJournalNodeJournalNode
NameNodeNameNodeDataNodeDataNodeDataNode
NodeManagerNodeManagerNodeManagerNodeManagerNodeManager
ResourceManagerResourceManager


HbaseMaster&Rest&ThriftHiveMetadata&HiveServer2HbaseRegionHbaseRegionHbaseRegion

SparkMasterSparkWorkerSparkWorkerSparkWorker
YarnHistory&WebProxySparkHistory&Livy&Solr&Oozie


MywebHue&Mysql&Jupyter


WeaveScopeWeaveScopeWeaveScopeWeaveScopeWeaveScope

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

准备
配置

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

webp

4.png

安装

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

安装video

webp

3.png

验证

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

webp

1.png

服务端口状态

webp

2.png

HDFS

webp

5.png

YARN

webp

6.png

HBASE

webp

7.png

SPARK

webp

8.png

HUE

webp

10.png

Solr

webp

9.png

Oozie

webp

13.png

Jupyter-notebook

webp

11.png

WeaveScope

webp

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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消