Hadoop2.x配置HA
来源:互联网 发布:知识点归纳软件 编辑:程序博客网 时间:2024/04/29 20:07
各节点配置参考表
文件配置:
core-site.xml
<property> <name>hadoop.tmp.dir</name> <value>/csh/hadoop/hadoop2.7.2/tmp</value> </property> <property> <name>fs.defaultFS</name> <value>hdfs://mycluster</value> </property> <property> <name>dfs.journalnode.edits.dir</name> <value>/csh/hadoop/hadoop2.7.2/journal</value> </property> <property> <name>ha.zookeeper.quorum</name> <value>node1:2181,node2:2181,node3:2181</value> </property>
hdfs-site.xml
<property> <name>dfs.nameservices</name> <value>mycluster</value> </property> <property> <name>dfs.ha.namenodes.mycluster</name> <value>nn1,nn2</value> </property> <property> <name>dfs.namenode.rpc-address.mycluster.nn1</name> <value>node1:8020</value> </property> <property> <name>dfs.namenode.rpc-address.mycluster.nn2</name> <value>node2:8020</value> </property> <property> <name>dfs.namenode.http-address.mycluster.nn1</name> <value>node1:50070</value> </property> <property> <name>dfs.namenode.http-address.mycluster.nn2</name> <value>node2:50070</value> </property> <property> <name>dfs.namenode.shared.edits.dir</name> <value>qjournal://node2:8485;node3:8485;node4:8485/mycluster</value> </property> <property> <name>dfs.client.failover.proxy.provider.mycluster</name> <value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value> </property> <property> <name>dfs.ha.fencing.methods</name> <value>sshfence</value> </property> <property> <name>dfs.ha.fencing.ssh.private-key-files</name> <value>/root/.ssh/id_dsa</value> </property> <property> <name>dfs.ha.fencing.ssh.connect-timeout</name> <value>30000</value> </property>mapred-site.xml <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property>
yarn-site.xml
<property> <name>yarn.resourcemanager.hostname</name> <value>node1</value> </property> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name> <value>org.apache.hadoop.mapred.ShuffleHandler</value> </property>
masters
node2
slaves
node2node3node4
启动
安装Zookeeper请看:Zookeeper安装以及集群搭建
1.启动 zookeeper(在node1,node2,node3中执行以下命令)
(在zookeeper/bin目录下)
./zkServer.sh start
通过以下命令检查是否启动成功
./zkServer.sh status
成功会显示以下数据
ZooKeeper JMX enabled by defaultUsing config: /csh/software/zookeeper-3.4.8/bin/../conf/zoo.cfgMode: follower //这里会有一个节点是:leader,其余2个节点是:follower
2.启动journalnode(在node1中执行以下命令)
./hadoop-daemons.sh start journalnode
在node2、node3、node4运行jps命令检查journalnode是否启动成功
成功会有出现
2601 JournalNode
3.格式化zkfc,让在zookeeper中生成ha节点(在node1中执行)
hdfs zkfc –formatZK
格式化成功后可以查看zookeeper得到
./zkCli.sh -server node1:2181[zk: node1:2181(CONNECTED) 0] ls /hadoop-ha[mycluster]
4.格式化hdfs(在node1中执行)
hadoop namenode –format
5.启动NameNode
先在node1上启动active结点(在node1中执行)
[root@node1 sbin]# hadoop-daemon.sh start namenode
在node2中同步namenode数据,同时启动standby的namenode
#把NameNode的数据同步到node2上 hdfs namenode –bootstrapStandby #启动node2上的namenode作为standby hadoop-daemon.sh start namenode
6.启动DataNode(在node1中执行)
./hadoop-daemons.sh start datanode
7.启动yarn
(在作为资源管理器上的机器上启动,我这里是node1,执行如下命令完成yarn的启动)
./start-yarn.sh
8.启动ZKFC(在node1、node2中分别执行)
hadoop-daemon.sh start zkfc
各节点的情况
//node117827 QuorumPeerMain18179 NameNode25431 Jps19195 ResourceManager19985 DFSZKFailoverController//node29088 QuorumPeerMain13250 Jps9171 JournalNode10360 NodeManager10985 DFSZKFailoverController9310 NameNode9950 DataNode//node37108 NodeManager7926 Jps6952 DataNode6699 JournalNode6622 QuorumPeerMain//node46337 JournalNode6755 NodeManager7574 Jps6603 DataNode
个人博客原文:
Hadoop2.x配置HA
0 0
- hadoop2.x HA配置
- Hadoop2.x配置HA
- HA机制下hadoop2.x的配置
- 配置hadoop2.X的namenode HA及Yarn HA
- hadoop2.x HA
- Hadoop2.x: HA
- hadoop2.3.0 HA 配置
- hadoop2-HA结构配置
- hadoop2.7.1 HA配置
- Hadoop2.x的HA介绍
- hadoop2.x的HA简介
- Hadoop2.x的 HA简介
- hadoop2.6的HA配置
- hadoop2集群搭建+HA配置
- Hadoop2.x之HDFS HA Federation
- Hadoop2.x分布式安装以及HA部署
- zookeeper+hadoop2.X HA集群搭建
- hadoop2.x新特性HDFS HA、YARN HA,分布式搭建
- 多线程学习---解析苹果官网代码《LazyTableImages》
- 使用AccessKey作为用户身份标识信息
- 第五周实践项目2————游戏中的角色类(1)
- 猜某个数的大小
- 使用c3p0连接mysql数据库
- Hadoop2.x配置HA
- 机器学习:入门方法与学习路径 (附资料)http://mp.weixin.qq.com/s?__biz=MjM5MTQzNzU2NA==&mid=402202511&idx=1&sn=58a2ed7a
- linux系统centOS7安装
- Go语言学习(八)获取命令行参数
- 用递归法求斐波那契数
- MaOC五子棋源码
- USACO 2005 Cleaning Shifts 带权区间调度、覆盖问题 单调栈优化dp
- 操作系统
- 用递归法求1*3*...n的阶乘