原创hadoop2.6.4 namenode HA+Federation集群高可用部署
| 节点 | NN | JournalNode | DN | ZK | 归属组 |
| Hmaster | Y | Y | cluster1 | ||
| Hslave1 | Y | Y | Y | Y | |
| Hslave2 | Y | Y | Y | Y | cluster2 |
| Hslave3 | Y | Y | Y |
| fs.defaultFS | hdfs://cluster1 |
| hadoop.tmp.dir | /home/hadoop/hadoop/tmp |
| ha.zookeeper.quorum | Hslave1:2181,Hslave2:2181,Hslave3:2181 |
| dfs.nameservices | cluster1,cluster2 | 备注 |
| dfs.ha.namenodes.cluster1 | nn1,nn2 | |
| dfs.namenode.rpc-address.cluster1.nn1 | Hmaster:9000 | |
| dfs.namenode.rpc-address.cluster1.nn2 | Hslave1:9000 | |
| dfs.namenode.http-address.cluster1.nn1 | Hmaster:9000 | |
| dfs.namenode.http-address.cluster1.nn2 | Hslave1:50070 | |
| dfs.client.failover.proxy.provider.cluster1 | org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider | |
| dfs.ha.automatic-failover.enabled.cluster1 | true | |
| dfs.namenode.shared.edits.dir | qjournal://Hmaster:8485;Hslave1:8485;Hslave2:8485/cluster1 | 只能出现在cluster1节点上 |
| dfs.ha.namenodes.cluster2 | nn1,nn2 | |
| dfs.namenode.rpc-address.cluster2.nn1 | Hslave2:9000 | |
| dfs.namenode.rpc-address.cluster2.nn2 | Hslave3:9000 | |
| dfs.namenode.http-address.cluster2.nn1 | Hslave2:9000 | |
| dfs.namenode.http-address.cluster2.nn2 | Hslave3:50070 | |
| dfs.client.failover.proxy.provider.cluster2 | org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider | |
| dfs.ha.automatic-failover.enabled.cluster2 | true | |
| dfs.namenode.shared.edits.dir | qjournal://Hmaster:8485;Hslave1:8485;Hslave2:8485/cluster2 | 只能出现在cluster2节点上 |
| dfs.journalnode.edits.dir | /home/hadoop/hadoop/tmp/journal | |
| dfs.ha.fencing.methods | sshfence | |
| dfs.ha.fencing.ssh.private-key-files | /home/hadoop/.ssh/id_rsa | |
| dfs.ha.fencing.ssh.connect-timeout | 5000 | |
| dfs.datanode.data.dir | file:///home/hadoop/dfs/data | |
| dfs.replication | 3 |
| mapreduce.framework.name | yarn | true |
| yarn.resourcemanager.hostname | Hmaster | RM目前是单节点,存在单点故障,以后配成RM HA |
| yarn.nodemanager.aux-services | mapreduce_shuffle |
原创hadoop2.6.4 namenode HA+Federation集群高可用部署的更多相关文章
- Centos 7 RabbitMQ + Haproxy 集群高可用部署
一. 功能和原理介绍 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby..NET.Java.JMS.C.PHP.ActionSc ...
- Rabbitmq集群高可用部署详细
序言 清风万里的季节,周末本该和亲人朋友一起消遣这烂漫的花花草草,或是懒洋洋的晒个太阳听听风声鸟鸣.无奈工作使然,理想使然,我回到啦公司,敲起啦键盘,撸起啦代码,程序狗的世界一片黯然,一片黯然,愿天下 ...
- hadoop+zookeeper集群高可用搭建
hadoop+zookeeper集群高可用搭建 Senerity 发布于 2 ...
- Rabbitmq集群高可用测试
Rabbitmq集群高可用 RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡. Rabbit模式大概分为以下三种:单一模式.普通模 ...
- openstack pike 集群高可用 安装 部署 目录汇总
# openstack pike 集群高可用 安装部署#安装环境 centos 7 史上最详细的openstack pike版 部署文档欢迎经验分享,欢迎笔记分享欢迎留言,或加QQ群663105353 ...
- bitmq集群高可用测试
Rabbitmq集群高可用 RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡. Rabbit模式大概分为以下三种:单一模式.普通模 ...
- RabbitMQ从零到集群高可用(.NetCore5.0) -高可用集群构建落地
系列文章: RabbitMQ从零到集群高可用(.NetCore5.0) - RabbitMQ简介和六种工作模式详解 RabbitMQ从零到集群高可用(.NetCore5.0) - 死信队列,延时队列 ...
- 浅谈MySQL集群高可用架构
前言 高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用.对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能 ...
- Eureka 集群高可用配置.
SERVER:1 server: port: 1111 eureka: instance: hostname: ${spring.cloud.client.ip-address} instance-i ...
随机推荐
- 你需要了解的 HTTP Status Code
你需要了解的 HTTP Status Code Intro 现在前后端分离的开发模式越来越流行,后端负责开发对应的 API,前端只需要 关注前端页面的数据展示和前端逻辑即可. 对于前后端分离这种开发模 ...
- Leetcode_面试题62. 圆圈中最后剩下的数字(约瑟夫环)
经典的约瑟夫环,n个人排成一圈,第m个出队. 递归 code1 class Solution { public: int f(int n,int m){ if(n==1){ //递归边界,最后一个 r ...
- Springboot CORS跨域访问
Springboot CORS跨域访问 什么是跨域 浏览器的同源策略限制: 它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响.可以说Web是构建在同源策略基础 ...
- Hive知识点
1.Hive是一种建立在Hadoop文件系统上的数据仓库架构,并对存储在HDFS中的数据进行分析和管理:(也就是说对存储在HDFS中的数据进行分析和管理,我们不想使用手工,我们建立一个工具把,那么这个 ...
- linggle使用技巧
Linggle 搜索引擎是一个可用于英语写作的语法.句子工具,可帮助学习者分析更准确的英文写作建议,能够根据词性来推测短句和句子,可精准的分享出完整英文句子如何撰写. Linggle 是台湾学术团队研 ...
- Building Applications with Force.com and VisualForce(Dev401)(十四):Implementing Business Processes:Auditing Processes
Dev401-015:Implementing Business Processes:Auditing Processes Module Objectives1.list some of the fe ...
- iOS nil,Nil,NULL,NSNULL的区别
nil (id)0 是OC对象的空指针,可正常调用方法(返回空值,false,零值等) Nil (Class)0 是OC类的空指针,主要运用于runtime中,Class c = Nil; 其他特性 ...
- 关于HashCode和equals方法在HashSet中的使用
Object类是类层次结构的根类,故所有的类都是先该类的方法,其中HashCode()和equals()方法也是该类的方法. 1.HashCode()方法 Object类中HashCode()方法实现 ...
- phpwind 安装下一步空白解决方案
系统版本 centos 翻阅网上大部分都是php版本问题,让降级就行了,试了之后根本不行 其实再安装一个插件即可成功 如下: yum install -y php-mysql
- MQTT协议实现Android中的消息收发
前言 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输),基于发布/订阅范式的消息协议,是一种极其简单和轻量级的消息协议,专为受限设备和低带宽.高延迟 ...