Hadoop-hdfs-ha 配置-搭建

本文详细介绍了如何在Linux环境下,基于Hadoop-hdfs-ha搭建高可用集群。首先,讲解了zookeeper集群的配置与启动,包括环境变量设置、配置文件修改和myid文件创建。接着,对hadoop配置进行了调整,特别是core-site.xml和hdfs-site.xml的设置。最后,详述了HDFS集群的启动和关闭步骤,包括namenode的格式化、journalnode的启动、ZKFC的使用以及集群状态的检查。
摘要由CSDN通过智能技术生成

需要软件:jdk、hadoop、zookeeper
在Hadoop-hdfs完全分布式环境搭建基础上,链接?Hadoop-hdfs-完全分布式-搭建
一、zokeeper集群搭建,四台虚拟机:node1,node2,node3,node4

  1. 将zookeeper.tar.gz上传到node2、node3、node4
  2. 解压:tar -zxf zookeeper-3.4.6.tar.gz -C /opt
  3. 配置环境变量
    • )export ZOOKEEPER_PREFIX=/opt/zookeeper-3.4.6
    • )export PATH=$ PATH: $ ZOOKEEPER_PREFIX/bin
    • ). /etc/profile让配置生效
  4. 在/opt/zookeeper-3.4.6/conf下
    • )cp zoo_sample.cfg zoo.cfg,复制
    • )编辑vi zoo.cfg
      • 添加
        在这里插入图片描述
      • 修改:dataDir=/var/bjsxt/zookeeper/data
  5. 创建:mkdir -p /var/bjsxt/zookeeper/data,该目录下放文件myid
    • )echo 1 > /var/bjsxt/zookeeper/data/myid
  6. 将/opt/zookeeper-3.4.6通过网络拷贝到node3、node4上
    • )scp -r zookeeper-3.4.6/ node3:/opt
    • )scp -r zookeeper-3.4.6/ node4:/opt
  7. 在node3和node4上分别创建/var/bjsxt/zookeeper/data目录
    • )node3:
    • )mkdir -p /var/bjsxt/zookeeper/data 和 echo 2 > /var/bjsxt/zookeeper/data/myid
    • )node4:
    • )mkdir -p /var/bjsxt/zookeeper/data 和 echo 3 > /var/bjsxt/zookeeper/data/myid
  8. 操作zookeeper:

二、hadoop配置

  1. 配置vi hadoop-env.sh,修改jdk运行路径:export JAVA_HOME=${JAVA_HOME}改为export JAVA_HOME=/usr/java/default
  2. 配置vi core-site.xml
<configuration>
    <!-- 用于解析fs.defaultFS中hdfs://mycluster中的mycluster地址  -->
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://mycluster</value>
    </property>
    <!-- 指定Hadoop运行时产生文件的存储目录: NameNode和DataNode -->
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/var/bjsxt/hadoop
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值