原创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 ...
随机推荐
- 第九周Java实验作业
实验九 异常.断言与日志 实验时间 2018-10-25 1.实验目的与要求 (1) 掌握java异常处理技术: Java的异常处理机制可以控制程序从错误产生的位置转移到能够进行错误处理的位置. Ja ...
- PAT 乙级 1007. 素数对猜想 (20) c++ 筛选法求素数
PAT 乙级 1007. 素数对猜想 (20) c++ 筛选法求素数 让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数.显然有 d1=1 且对于n>1有 dn 是偶数 ...
- 通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载
前提 最近的新项目和数据同步相关,有定时调度的需求.之前一直有使用过Quartz.XXL-Job.Easy Scheduler等调度框架,后来越发觉得这些框架太重量级了,于是想到了Spring内置的S ...
- 树莓派扩展usb wifi-EPU-N8508GS
树莓派zero 扩展USB WIFI EPU-N8508GS 指令: sudo lsusb 终端显示如下,其中显示RTL8188CUS信息,说明系统已经成功识别到wifi模块 Bus 001 Devi ...
- 性能优化之三:将Dottrace过程加入持续集成
之前分享过一篇如何做接口性能分析的文章,但是整个分析过程有点繁琐,需要写一个控制台程序调用被测接口,再预热.启动dottrace追踪,最后才能得到我们想要的性能分析报告.如果有办法一键生成性能分析报告 ...
- Js闭包练习2020031801
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...
- Java项目集成Redis
1.项目pom.xml中添加Jedis依赖 <dependency> <groupId>redis.clients</groupId> <artifactId ...
- Metrics:如何让线上应用更加透明?
1. 上期我们结合<SRE Google 运维解密>,对监控系统进行了一次脉络梳理,知道一旦离开了监控系统,我们就没法辨别一个服务是不是在正常提供服务,就如同线上的服务在随风裸奔. 文章分 ...
- java对象clone
java克隆 为什么需要克隆 我们在很多时候需要使用一个对象去记录另外一个对象的当前状态,对象中可能会有很多属性,如果我们一个一个去设置,不仅不方便,而且效率很低,我们看一个初学者可能遇到的问题 cl ...
- DHCP完整过程详解及Wireshark抓包分析
DHCP,Dynamic Host Configuration Protocol,动态主机配置协议,简单来说就是主机获取IP地址的过程,属于应用层协议. DHCP采用UDP的68(客户端)和67(服务 ...