HADOOP高可用搭建

使用xshell导入jdk,用rpm装jdk
在这里插入图片描述
配置jdk环境变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
免秘钥配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建software
在这里插入图片描述
导入hadoop
在这里插入图片描述
在这里插入图片描述
重新配置环境变量,加入hadoop
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述修改hadoop配置文件信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改hadoop配置文件信息
在这里插入图片描述
在这里插入图片描述
格式化
在这里插入图片描述
启动集群
在这里插入图片描述
在浏览器里打开node1:50070
在这里插入图片描述
在hdfs中创建俩个目录
在这里插入图片描述
传输文件到linux
在这里插入图片描述
把文件传入到input文件中
在这里插入图片描述
进入MapReduce目录
在这里插入图片描述
运行wordcount
在这里插入图片描述

查看运行结果
在这里插入图片描述
在这里插入图片描述
查询log
在这里插入图片描述
停止集群
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看四台机子hostname是否正确
在这里插入图片描述
查看ip映射是否正确
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在node1上ssh localhost 其他主机,看看是否可以免密钥,不行执行如下操作

在这里插入图片描述
去掉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

在这里插入图片描述
加入

在这里插入图片描述
Vi saves
在这里插入图片描述
其他三台机子安装hadoop
在这里插入图片描述
给node2安装zookeeper

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

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

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

格式化zkfc格式化zkfc

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在node1上启动hdfs集群
在这里插入图片描述
然后全部会话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

发送刚刚配置的俩个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值