HADOOP高可用搭建

使用xshell导入jdk,用rpm装jdk
HADOOP高可用搭建_第1张图片
配置jdk环境变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
HADOOP高可用搭建_第2张图片
免秘钥配置
HADOOP高可用搭建_第3张图片
HADOOP高可用搭建_第4张图片
在这里插入图片描述
创建software
HADOOP高可用搭建_第5张图片
导入hadoop
在这里插入图片描述
HADOOP高可用搭建_第6张图片
重新配置环境变量,加入hadoop
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
HADOOP高可用搭建_第7张图片

在这里插入图片描述
在这里插入图片描述
HADOOP高可用搭建_第8张图片修改hadoop配置文件信息

HADOOP高可用搭建_第9张图片
HADOOP高可用搭建_第10张图片
在这里插入图片描述
HADOOP高可用搭建_第11张图片
修改hadoop配置文件信息
在这里插入图片描述
在这里插入图片描述
格式化
在这里插入图片描述
启动集群
HADOOP高可用搭建_第12张图片
在浏览器里打开node1:50070
HADOOP高可用搭建_第13张图片
在hdfs中创建俩个目录
在这里插入图片描述
传输文件到linux
HADOOP高可用搭建_第14张图片
把文件传入到input文件中
在这里插入图片描述
进入MapReduce目录
HADOOP高可用搭建_第15张图片
运行wordcount
HADOOP高可用搭建_第16张图片
HADOOP高可用搭建_第17张图片
查看运行结果
在这里插入图片描述
HADOOP高可用搭建_第18张图片
查询log
HADOOP高可用搭建_第19张图片
停止集群
在这里插入图片描述

搭建高可用
HADOOP高可用搭建_第20张图片
在这里插入图片描述
安装jdk
HADOOP高可用搭建_第21张图片
发送环境变量配置
在这里插入图片描述
保持发送的profile 并jps看jdk是否安装好
在这里插入图片描述
同步时间 四台机子输入下面命令

HADOOP高可用搭建_第22张图片
在这里插入图片描述
在这里插入图片描述
查看四台机子hostname是否正确
在这里插入图片描述
查看ip映射是否正确
HADOOP高可用搭建_第23张图片

检查selinux
HADOOP高可用搭建_第24张图片
检查防火墙是否关闭
在这里插入图片描述
给其他三台进行免密配置
HADOOP高可用搭建_第25张图片
把公钥发送给其他三台机子(机子都到.ssh文件夹下面)

HADOOP高可用搭建_第26张图片
在这里插入图片描述
在node1上ssh localhost 其他主机,看看是否可以免密钥,不行执行如下操作

HADOOP高可用搭建_第27张图片
去掉node1 snn并且重新配置
在这里插入图片描述
加入


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高可用搭建_第28张图片
Vi saves
在这里插入图片描述
其他三台机子安装hadoop
HADOOP高可用搭建_第29张图片
给node2安装zookeeper

HADOOP高可用搭建_第30张图片

修改zoo.cfg
在这里插入图片描述

把zookeeper发送到node3node4
在这里插入图片描述
在node2,3,4中创建zk文件
在这里插入图片描述
给每台机子创建配置文件里的路径

在这里插入图片描述

把该文件分发到node3,4
在这里插入图片描述
启动zookeeper

HADOOP高可用搭建_第31张图片
HADOOP高可用搭建_第32张图片

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果无法成功,去hdfs-site.xml来查看配置是否正确
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
挑一台namenode上执行hdfs namenode –format另一台namenode不用执行,否则clusterID变了,找不到集群了。
HADOOP高可用搭建_第33张图片

然后,启动刚刚格式化的那台namenode
在这里插入图片描述
把数据同步到node2

格式化zkfc格式化zkfc

HADOOP高可用搭建_第34张图片
在这里插入图片描述
在这里插入图片描述在node1上启动hdfs集群
HADOOP高可用搭建_第35张图片
然后全部会话jps看一下都起来些什么进程
在这里插入图片描述
在这里插入图片描述

配置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

发送刚刚配置的俩个文件

你可能感兴趣的:(hadoop,大数据)