使用xshell导入jdk,用rpm装jdk
HADOOP高可用搭建
配置jdk环境变量
HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建
免秘钥配置
HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建
创建software
HADOOP高可用搭建
导入hadoop
HADOOP高可用搭建
HADOOP高可用搭建
重新配置环境变量,加入hadoop
HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建

修改hadoop配置文件信息给三个文件里的JAVA_HOME都改成绝对路径/usr/java/jdk1.7.0_67

HADOOP高可用搭建
HADOOP高可用搭建

HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建修改hadoop配置文件信息

HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建
修改hadoop配置文件信息
HADOOP高可用搭建
HADOOP高可用搭建
格式化
HADOOP高可用搭建
启动集群
HADOOP高可用搭建
在浏览器里打开node1:50070
HADOOP高可用搭建
在hdfs中创建俩个目录
HADOOP高可用搭建
传输文件到linux
HADOOP高可用搭建
把文件传入到input文件中
HADOOP高可用搭建
进入MapReduce目录
HADOOP高可用搭建
运行wordcount
HADOOP高可用搭建
HADOOP高可用搭建
查看运行结果
HADOOP高可用搭建
HADOOP高可用搭建
查询log
HADOOP高可用搭建
停止集群
HADOOP高可用搭建

搭建高可用
HADOOP高可用搭建
HADOOP高可用搭建
安装jdk
HADOOP高可用搭建
发送环境变量配置
HADOOP高可用搭建
保持发送的profile 并jps看jdk是否安装好
HADOOP高可用搭建
同步时间 四台机子输入下面命令

HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建
查看四台机子hostname是否正确
HADOOP高可用搭建
查看ip映射是否正确
HADOOP高可用搭建

检查selinux
HADOOP高可用搭建
检查防火墙是否关闭
HADOOP高可用搭建
给其他三台进行免密配置
HADOOP高可用搭建
把公钥发送给其他三台机子(机子都到.ssh文件夹下面)

HADOOP高可用搭建
HADOOP高可用搭建
在node1上ssh localhost 其他主机,看看是否可以免**,不行执行如下操作

HADOOP高可用搭建
去掉node1 snn并且重新配置
HADOOP高可用搭建
加入


dfs.replication
3

dfs.nameservices mycluster dfs.ha.namenodes.mycluster nn1,nn2 dfs.namenode.rpc-address.mycluster.nn1 node03:8020 dfs.namenode.rpc-address.mycluster.nn2 node04:8020 dfs.namenode.http-address.mycluster.nn1 node03:50070 dfs.namenode.http-address.mycluster.nn2 node04:50070 dfs.namenode.shared.edits.dir qjournal://node03:8485;node04:8485;node05:8485/mycluster dfs.journalnode.edits.dir /var/ldy/hadoop/ha/jn dfs.client.failover.proxy.provider.mycluster org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider dfs.ha.fencing.methods sshfence dfs.ha.fencing.ssh.private-key-files /root/.ssh/id_dsa dfs.ha.automatic-failover.enabled true

HADOOP高可用搭建
加入

HADOOP高可用搭建
Vi saves
HADOOP高可用搭建
其他三台机子安装hadoop
HADOOP高可用搭建
给node2安装zookeeper

HADOOP高可用搭建

修改zoo.cfg
HADOOP高可用搭建

把zookeeper发送到node3node4
HADOOP高可用搭建
在node2,3,4中创建zk文件
HADOOP高可用搭建
给每台机子创建配置文件里的路径

HADOOP高可用搭建

把该文件分发到node3,4
HADOOP高可用搭建
启动zookeeper

HADOOP高可用搭建
HADOOP高可用搭建

在1、2、3三台机子上分别把journalnode启动起来

HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建
如果无法成功,去hdfs-site.xml来查看配置是否正确
HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建
挑一台namenode上执行hdfs namenode –format另一台namenode不用执行,否则clusterID变了,找不到集群了。
HADOOP高可用搭建

然后,启动刚刚格式化的那台namenode
HADOOP高可用搭建
把数据同步到node2

格式化zkfc格式化zkfc

HADOOP高可用搭建
HADOOP高可用搭建
HADOOP高可用搭建在node1上启动hdfs集群
HADOOP高可用搭建
然后全部会话jps看一下都起来些什么进程
HADOOP高可用搭建
HADOOP高可用搭建

配置yarn.size,xml 加入以下东西

yarn.nodemanager.aux-services
mapreduce_shuffle


yarn.resourcemanager.ha.enabled
true


yarn.resourcemanager.cluster-id
cluster1


yarn.resourcemanager.ha.rm-ids
rm1,rm2


yarn.resourcemanager.hostname.rm1
node05


yarn.resourcemanager.hostname.rm2
node06


yarn.resourcemanager.zk-address
node04:2181,node05:2181,node06:2181

发送刚刚配置的俩个文件

相关文章: