热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HUE配置文件hue.ini的yarn_clusters模块详解(图文详解)(分HA集群)

不多说,直接上干货!我的集群机器情况是bigdatamaster(192.168.80.10)、bigdataslave1(192.168.80.11)和bigdataslave2(1

 

 

不多说,直接上干货!

  我的集群机器情况是 bigdatamaster(192.168.80.10)、bigdataslave1(192.168.80.11)和bigdataslave2(192.168.80.12)

  然后,安装目录是在/home/hadoop/app下。

 

  官方建议在master机器上安装Hue,我这里也不例外。安装在bigdatamaster机器上。

 

 Hue版本:hue-3.9.0-cdh5.5.4
 需要编译才能使用(联网)


 说给大家的话:大家电脑的配置好的话,一定要安装cloudera manager。毕竟是一家人的。
同时,我也亲身经历过,会有部分组件版本出现问题安装起来要个大半天时间去排除,做好心里准备。废话不多说,因为我目前读研,自己笔记本电脑最大8G,只能玩手动来练手。
纯粹是为了给身边没高配且条件有限的学生党看的! 但我已经在实验室机器群里搭建好cloudera manager 以及 ambari都有。
大数据领域两大最主流集群管理工具Ambari和Cloudera Manger Cloudera安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐) Ambari安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)

 

 

 

 

 

  一、以下是默认的配置文件

 

 

 

 

  二、以下是跟我机器集群匹配的配置文件(非HA集群下怎么配置Hue的yarn_clusters模块)

 

 

   最终我的非HA配置信息如下

  # Configuration for YARN (MR2)
#
------------------------------------------------------------------------
[[yarn_clusters]]

[[[
default]]]
# Enter the host on which you are running the ResourceManager
resourcemanager_host
=bigdatamaster

# The port
where the ResourceManager IPC listens on
resourcemanager_port
=8032

# Whether to submit jobs to
this cluster
submit_to
=True

# Resource Manager logical name (required
for HA)
## logical_name
=

# Change
this if your YARN cluster is Kerberos-secured
## security_enabled
=false

# URL of the ResourceManager API
resourcemanager_api_url
=http://bigdatamaster:8088

# URL of the ProxyServer API
proxy_api_url
=http://bigdatamaster:8088

# URL of the HistoryServer API
history_server_api_url
=http://bigdatamaster:19888

# In secure mode (HTTPS),
if SSL certificates from YARN Rest APIs
# have to be verified against certificate authority
## ssl_cert_ca_verify
=True

# HA support by specifying multiple clusters
# e.g.

# [[[ha]]]
# Resource Manager logical name (required
for HA)
## logical_name
=my-rm-name

 

 

 

 

 

 

 

  三、以下是跟我机器集群匹配的配置文件(HA集群下怎么配置Hue的yarn_clusters模块)

    hadoop-2.6.0.tar.gz的集群搭建(5节点)

 

   这里需要说明一下,[[[default]]] 和 [[ha]]中各配置一个RM。

 

 

 

 

  logical_name名字就是你集群中yarn-site.xml中配置的 

 
yarn.resourcemanager.ha.rm-ids
rm1,rm2

 

 

 

     URL of the ResourceManager API 这里配置资源管理的地址和端口,对应yarn-site.xml中的


yarn.resourcemanager.webapp.address.rm1
djt11:8088




yarn.resourcemanager.webapp.address.rm2
djt12:8088

   

  那么就要如下来配置

# URL of the ResourceManager API
resourcemanager_api_url
=djt11:8088,djt12:8088

 

 

 

   URL of the HistoryServer API 这里配置历史记录资源管理的地址和端口,对应mapred-site.xml中的


mapreduce.jobhistory.webapp.address
djt13:19888

  

 

 

 

  所以,我的HA最终如下配置

# Configuration for YARN (MR2)
#
------------------------------------------------------------------------
[[yarn_clusters]]

[[[
default]]]
# Enter the host on which you are running the ResourceManager
resourcemanager_host
=cluster1

# The port
where the ResourceManager IPC listens on
resourcemanager_port
=8032

# Whether to submit jobs to
this cluster
submit_to
=True

# Resource Manager logical name (required
for HA)
logical_name
=rm1

# Change
this if your YARN cluster is Kerberos-secured
## security_enabled
=false

# URL of the ResourceManager API
resourcemanager_api_url
=http://djt11:8088

# URL of the ProxyServer API
proxy_api_url
=http://djt13:8088

# URL of the HistoryServer API
history_server_api_url
=http://bigdatamaster:19888

# In secure mode (HTTPS),
if SSL certificates from YARN Rest APIs
# have to be verified against certificate authority
## ssl_cert_ca_verify
=True

# HA support by specifying multiple clusters
# e.g.

# [[[ha]]]
# Resource Manager logical name (required
for HA)
logical_name
=rm2
resourcemanager_api_url
=http://djt12:23188
history_server_api_url=http://djt13:19888
submit_to=True

  

  成功!

 

 

 

 

参考

http://gethue.com/hadoop-tutorial-yarn-resource-manager-high-availability-ha-in-mr2/

http://www.cloudera.com/content/cloudera/en/documentation/core/latest/topics/cdh_ig_hue_config.html

http://cloudera.github.io/hue/docs-3.8.0/manual.html#_hadoop_configuration

 


推荐阅读
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • centos6.8 下nginx1.10 安装 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • php7 curl_init(),php7.3curl_init获取301、302跳转后的数据
    最近在做一个蜘蛛项目,发现在抓取数据时,有时会碰到301的页面,原本写的curl_init函数php7-远程获取api接口或网页内容&#x ... [详细]
author-avatar
蜗牛闯红灯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有