原创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 ...
随机推荐
- 题解 P4325 【[COCI2006-2007#1] Modulo】
第\(1\)种方法 也是最暴力的一种 我们熟知,\(c++\)中的\(set\)可以既去重,有排序,这题,我们可以用set来搞,虽然我们不需要排序的功能,但毕竟方便,一共是\(10\)个数,所以暴力一 ...
- 6.Maven构建过程的各个环节
构建过程中的各个环节 [1]清理:将以前编译得到的旧的class字节码文件删除,为下一次编译做准备 [2]编译:将Java源程序编译成class字节码文件 [3]测试:自动测试,自动调用junit程序 ...
- NKOJ3772 看电影
问题描述 共有m部电影,编号为1~m,第i部电影的好看值为w[i]. 在n天之中(从1~n编号)每天会放映一部电影,第i天放映的是第f[i]部. 你可以选择l,r(1<=l<=r<= ...
- 《Three.js 入门指南》3.1.1 - 基本几何形状 -圆形(CircleGeometry)
3.1 基本几何形状 圆形(CircleGeometry) 说明: 可以创建圆形或者扇形 构造函数: THREE.CircleGeometry(radius, segments, thetaStart ...
- Java基础知识1-Java简介
Java语言技术架构 JAVASE:(Java platform to Standard Edition)标准版,用于桌面级应用开发. JAVAME:(Java plataform to Micro ...
- 1031 Hello World for U (20分)
Given any string of N (≥) characters, you are asked to form the characters into the shape of U. For ...
- Nginx 是如何处理 HTTP 头部的?
Nginx 处理 HTTP 头部的过程 Nginx 在处理 HTTP 请求之前,首先需要 Nginx 的框架先和客户端建立好连接,然后接收用户发来的 HTTP 的请求行,比如方法.URL 等,然后接收 ...
- php的 '1' == 1, 返回true,到底是谁变成了谁?
此过程为字符串的 '1' 隐含的编程了数字类型1,所以是true
- golang 性能测试 (1)
本文介绍golang 如何做基准性能测试. 编写完代码除了跑必要的单元测试外,还需要考虑代码跑起来的性能如何.性能的衡量其实就是程序运行时候进程的内存分配,CPU消耗情况. golang 语言在提供了 ...
- 一天学一个Linux命令:第二天 cd pwd
文章更新于:2020-03-08 注:本文参照 man pwd 手册,并给出使用样例. 文章目录 一.命令之 `cd` 和 `pwd` 1.命令介绍 2.语法格式 3.使用样例 4.pwd 参数 5. ...