前期博客

 

 

   其实,按照这个步骤是一样的。只是按照好3个节点后,再做下HA即可。

 

 

部署3个节点的HA分布式集群

(1)添加机器

和添加服务的操作类似,如下图

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

之后的添加ambari03、ambari04操作就和部署ambari02类似,可以参照前面的步骤。这里不多赘述。

Ambari安装之部署单节点集群

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)
Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAvLAEPDRhnQUq4+6IRYTF6YKmMfvfGKKbkgEX5RrZ89BQbiOm
jqWrcb8yAi6zFY/uHCM6cBG/BzdmHPlTYZwAmt8qI4hs/5NvkjLUmlwFe2+fYofZ
6kRfuJh4eEyysiLhZBEkgb4UYtDQgvB12eFBgieHSkl2+nUVorgvbnIbcqoAz/fN
4d9iU5oa5pShjQkAL1NKUmLZAh1PcFSq1OGGGEtsWFp7ggt8ufahejyZeqstbWl0
vAxohuvYdW5YjIHJhLP7ld7arsv9f40RMNEdPuWOTWegM6p94oFRAIln9Wtcc271
jQoF3xjhqUpV17PU3ErZ6+wsVukZ3iMtP/PqPQIBIwKCAQB2moZRuoZ/9J6d5mRI
9F8lEEs1XH2adNbQzXy75P4G9/gKt1LAEF0i7TVgdSAcLpWrSVfurBGsw7yHPaIg
GOpv+f066An/u8J5J0POvX/J7mQvThPyVt0U8h/Wlpw1dQKz7YSpUug+HNrV9jtz
Ap40jeACzxeWHbXT/r66c5w5cRciB4eFQ14xO3FZyfCcD5AjAWYNyze7mI5i8396
VscwVCd2qUsMQnjR6RXQd/vK3KJ62S0rxKQ0UC5+H5OxVny9m9q+8Qy53iEMtX/n
GzDph2OGTGHBrR/+kOjdwx9kXy5FknL5Q1EITeERI0NcFmwN1UlEyaAGkDNf88ye
hzjDAoGBAO7yyfNTcQpy0ZdAhVDWDb+ohKt83ucrkiW87dXHPPo/QEJOZCl2SsVt
bB4p4gEUcpxy5rgkgB0JAuvnAv4JZ49I+NOASOnVpuhty0qGzRmvk1soGQn6TyfK
HwybRLXTHUiQfx0UQFTrbNdpubx0CKT0fBKBBviejyfSOE59pM//AoGBAMonCpo6
a+TvjNr0TgwbyzhPHdmRBnZDXkctQIo/YE704l+eoywbKGty9MlWJ1lGZTFlnZej
Xxe2Uhb0UGPo+VyCccBxc4slz1TaoQbRnpLV+s7+Mik/atG9kwB41Bd2/HjRWFAa
x1LyGN5ee2hocD4u5C/x0vrzulp+5wH0poXDAoGBAIG2/+p9wQWsC2C8oCSRdS2H
XfaxgFGbT1ZQnl4bs2NG6F6CU6F6uuA0Fh8AyyUoW3mANBrR/GeIjI6wmzly0dFw
wZdi5cDEcIzN42L4uHuodJCSHDid0zLbb/DmkwOefZxrsrgDreT01K9z6Hw+/WDc
fd4oyUUi3/+sojk85HDpAoGBALjTPOTHsxp0ngoD75YKyG3/MTvyTw0KZNNckseK
Zq6WwFdsd+3Pr+015x56p6IUecbDTkF/bOJ6zrXmr+ZRWQQfffHG0AoxMpa5QsRn
4XBOnCr3CUpInC16IABueMT/Erea1GZ+4h/zSe/hWuMdqHNeEnT6Wn8KuQJII6oE
QHpLAoGAYNNuiUgLrqRq8Klb4Fj0pbwWzrvNkON+j01mIEzPeNNto01GbLXKQwhe
mbWMSnLHarmFWJ7Yamagzx1I/ifRjUUFLchcxLH0VDv0e1ZYaD1FV2IQNJNS4gWE
m8Xbq7v4bjOmZvAfVoorH+gnvh0SMNTyFGq+rSB9wCsII3nLGPo=
-----END RSA PRIVATE KEY-----
Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)
Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 

 

 

 

 

(2)添加服务

添加ambari03、ambari04的服务的操作和前面的ambari02类似,具体可以参照前面的步骤。这里不多赘述。

Ambari安装之部署单节点集群

 

 

 

 

  当然,我下面这里就是,ambigdata1、ambigdata2、ambigdata3和ambigdata4,组成的4节点的HA大数据集群。

  我这里,就吧所有的服务都加进去。

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 

 

(3)配置HA

 选择,HDFS   ->  services  ->    service actions    ->  enable namenode HA

        YARN  ->   services  ->    service actions    ->enable resourcemanager HA

  以后再贴图。

接下来按照命令提示一步一步操作即可

 

  这里,大家,如何控制下呢?

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 

  比如,这里,我参考这篇博客

完全分布式Hadoop集群的安装搭建和配置(4节点)

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

  在这里,为了今年实验室环境所需。所以,将计算节点动态设置为4。来迎合论文里的4、3、2和1节点,对比加速比。

 

 

 

 

 

  则最后得到,是如下

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 

 

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

  然后,下面就是,等同于apache版本的hive安装的配置文件hive-site.xml

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

  然后呢,相信大部分博友,跟我一样,在这里,对下面三个现在,都不知道怎么设置。没关系,大家,可以先跳过。

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

  以后,再回来设置即可。这个不难。

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

保证所有服务都正常启动之后,下面我们就可以上传文件到HDFS,并运行Mapreduce了

 

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

  那就改成mysql数据库来吧

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

   这里啊,我查了下资料

数据库要求
          Hive/HCatalog、Oozie和Ambari都需要一个内部数据库。
          Hive/HCatalog:默认使用Ambari自带的Mysql5.x。也可以自己配置Oracle 11g r2。
          Oozie:默认使用Ambari自带的Derby。也可以自己配置Mysql5.x和Oracle 11g r2。
          Ambari:默认使用Ambari自带的PostgreSQL8.x,也可以使用Oracle 11g r2.
 
 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 

  然后

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

http://192.168.86.21:8080/#installer/step8

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

   比如这不,有个什么Hcat client安装失败。多刷新,反复这里就是。(因为是网速原因)

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

   最后,一定会成功,全部安装完全的!

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 

 

  如下是我开启全部服务的过程:

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

  

 对于这样的日志报错
一般是怎么看的,请问 
 jdbc驱动没有。传个上去 
 
 

 

 

Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 

 Ambari安装之部署3个节点的HA分布式集群
    

Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Ambari安装之部署单节点集群
Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

 手动安装apahce版本的oozie和cdh的oozie,我会下面的这篇博客就是已经解决了

Oozie安装时放置Mysql驱动包的总结(网上最全)

 

 

现在,这里是ambari里安装oozie,一直不知道怎么放mysql-con**驱动jar包,

 以后你有时间解决下!!!
 
 

   其实,很简单

[root@ambigdata1 ~]# yum install mysql-connector-java
Is this ok [y/N]: y

  即可

 

 

  心得:一般在公司里,是,开启了服务,就不需再关闭。
       只有自己的电脑,比如搭建了4个虚拟机这样的来,关闭再开启。
       好啦,写这篇博客是为了帮助入门的博友们,同时,也是,为了最近要在自己实验室,搭建真实物理机器的多节点大数据集群!
  
 
 
 
 
 

 

 

 

(4)运行MapReduce程序

1)上传文件到HDFS

执行命令:cd /usr/hdp/current/hadoop-client/bin这个目录下创建vi wc.txt这个文件,然后输入相应的内容

执行命令:sudo -u hdfs hadoop fs -put wc.txt /hdpCluster

 

文件上传成功之后就可以执行命令运行mapreduce程序了,运行如下命令

yarn jar /usr/hdp/current/hadoop-mapreduce-client/hadoop-mapeduce-examples-2.7.1.2.4.0-169.jar   wordcount   /hdpCluster/wc.txt   /output

 

 

可能会报权限的问题,那么我们只需要修改一下对应的权限即可,例如使用下面的方法。

sudo  -u  hdfs  hadoop fs -ls /

sudo -u  hdfs  hadoop  fs  -chown -R  hadoop:hadoop   /

sudo  -u  hdfs  hadoop  fs  -ls  /

 

 

Mapreduce执行成功之后通过如下命令查看程序运行结果

sudo  -u  hdfs  hadoop  fs -cat  /output/part*

那么到此为止我们的ambari安装部署HA分布式集群就给大家演示完毕了!

相关文章: