博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hadoop HA 搭建
阅读量:6120 次
发布时间:2019-06-21

本文共 3965 字,大约阅读时间需要 13 分钟。

hot3.png

1. 修改配置文件

  • {hadoop_home}/etc/hadoop/hadoop-env.sh

修改jdk路径

  • {hadoop_home}/etc/hadoop/hdfs-site.xml
dfs.namenode.secondary.http-address
HADOOP01:50090
dfs.replication
3
dfs.permissions
false
dfs.namenode.http-address
HADOOP01:50070
dfs.namenode.name.dir
/home/bigdata/hadata/dfs/name
dfs.datanode.data.dir
file:///home/bigdata/hadoop/data/dfs/dn
dfs.nameservices
yulang
dfs.ha.namenodes.yulang
nn1,nn2
dfs.namenode.rpc-address.yulang.nn1
HADOOP01:8020
dfs.namenode.rpc-address.yulang.nn2
HADOOP02:8020
dfs.namenode.http-address.yulang.nn1
HADOOP01:50070
dfs.namenode.http-address.yulang.nn2
HADOOP02:50070
dfs.namenode.shared.edits.dir
qjournal://HADOOP01:8485;HADOOP02:8485;HADOOP03/yulang
dfs.ha.automatic-failover.enabled
true
dfs.client.failover.proxy.provider.yulang
org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider
dfs.ha.fencing.methods
sshfence
dfs.ha.fencing.ssh.private-key-files
/home/bigdata/.ssh/id_rsa
dfs.ha.fencing.ssh.connect-timeout
30000
dfs.journalnode.edits.dir
/home/bigdata/hadata/journal
  • yarn-site.xml
yarn.resourcemanager.resource-tracker.address
HADOOP01:8031
yarn.resourcemanager.ha.enabled
true
yarn.resourcemanager.cluster-id
yulang_yarn
yarn.resourcemanager.ha.rm-ids
rm1,rm2
yarn.resourcemanager.hostname.rm1
HADOOP01
yarn.resourcemanager.hostname.rm2
HADOOP02
yarn.resourcemanager.webapp.address.rm1
HADOOP01:8088
yarn.resourcemanager.webapp.address.rm2
HADOOP02:8088
yarn.resourcemanager.zk-address
HADOOP01:2181,HADOOP02:2181,HADOOP03:2181
yarn.nodemanager.resource.memory-mb
1536
yarn.nodemanager.aux-services
mapreduce_shuffle
  • core-site.xml
hadoop.tmp.dir
/home/bigdata/hadoop/data
fs.defaultFS
hdfs://yulang
fs.trash.interval
60
ha.zookeeper.quorum
HADOOP01:2181,HADOOP02:2181,HADOOP03:2181

2. 将配置信息通过ssh免密协议传输到其他的服务器上

scp -r /home/bigdata/hadoop-2.7.2/etc/hadoop/ HADOOP02:/home/bigdata/hadoop-2.7.2/etc/

scp -r /home/bigdata/hadoop-2.7.2/etc/hadoop/ HADOOP03:/home/bigdata/hadoop-2.7.2/etc/

3. 启动高可用集群

  1. hadoop-deamons.sh start journalnode

启动journalnode集群

  1. hdfs namenode -format

选择一台namenode进行格式化并启动

  1. hdfs namenode -bootstraoStandby

在另一台namenode服务器进行拉取元数据操作(或者手动copy数据过来)

  1. hdfs zkfc -formatZK

格式化zkfc

  1. start-dfs.sh //并检查节点都是否启动,若没有,则单独启动(hadoop-deamon.sh start xxx)

启动hdfs模块

//namenode服务器主要的节点有:naemnode、datanode、journalnode、DFSZKFailoverController、QuorumPeerMain//子节点服务器主要的节点有:JournalNode、datanode、QuorumPeerMain
  1. start-yarn.sh //另一台namenode服务器需要单独启动resourceManager节点

启动yarn模块

转载于:https://my.oschina.net/yulang/blog/2246162

你可能感兴趣的文章
构建之法阅读笔记三
查看>>
写给对前途迷茫的朋友:五句话定会改变你的人生
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
JAVA入门到精通-第86讲-半双工/全双工
查看>>
bulk
查看>>
js document.activeElement 获得焦点的元素
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
day6-if,while,for的快速掌握
查看>>
JavaWeb学习笔记(十四)--JSP语法
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
angularjs表达式中的HTML内容,如何不转义,直接表现为html元素
查看>>
css技巧
查看>>
Tyvj 1728 普通平衡树
查看>>
[Usaco2015 dec]Max Flow
查看>>
javascript性能优化
查看>>
多路归并排序之败者树
查看>>