HFDS伪分布式集群搭建

本文档详细介绍了HFDS伪分布式集群的搭建步骤,包括设置免密登录、配置Java环境、安装Hadoop、配置Hadoop及启动HDFS。在配置过程中需注意公钥互信、Java版本检查、Hadoop环境变量设定以及解决可能遇到的UnknownHostException异常。
摘要由CSDN通过智能技术生成

HFDS伪分布式,顾名思义就是不是真正的分布式,它是搭建在一台其上的HDFS,以下是搭建HFDS伪分布式的操作和一些相关问题

设置免密登录

先生成公钥和密钥

[root@localhost .ssh]# ssh-keygen -t rsa

将公钥给自己

[root@localhost .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@node01

配置java环境

解压jdk

[root@localhost software]# tar -zxf jdk-8u181-linux-x64.tar.gz

在/etc目录下的profile配置jdk

[root@localhost jdk1.8.0_181]# vi /etc/profile

在文档最后加上一下字段即可

export JAVA_HOME=/opt/software/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH

编辑完成之后,source运行profile,配置成功输入java -version可查看当前java版本

[root@localhost jdk1.8.0_181]# source /etc/profile
[root@localhost jdk1.8.0_181]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

另需在/root目录下修改.bashrc文件,在最后加上上面profile修改的字段,source运行

[root@localhost jdk1.8.0_181]# vi ~/.bashrc
[root@localhost jdk1.8.0_181]# source ~/.bashrc

安装Hadoop

下载Hadoop安装包,解压 ,并在~/.bashrc文件和/etc/profile文件把HADOOP_HOME环境配置好

[root@node1 software]# tar -zxf hadoop-2.6.5.tar.gz

配置Hadoop

  1. 配置hdfs-site.xml
[root@node1 software]# vi hadoop-2.6.5/etc/hadoop/hdfs-site.xml
<configuration> 
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>

    <property>
        <name>dfs.namenode.secondary.http-address</name>
        <value>node01:50090</value>
    </property>
</configuration>
  1. 配置core-site.xml文件
[root@node1 software]# vi hadoop-2.6.5/etc/hadoop/core-site.xml 
<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://node01:9000</value>
    </property>
    
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/var/abc/hadoop/local</value>
    </property>
</configuration>
  1. 配置slaves文件
[root@node1 software]# vi hadoop-2.6.5/etc/hadoop/slaves
  1. 格式化
[root@node1 bin]# hdfs namenode -format
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at node01/192.168.253.128
************************************************************/

出现以上字段说明配置成功,如果抛出java.net.UnknownHostException异常则是hostname主机名配置与Hadoop配置中的不一致,需修改Hadoop的配置文件或者hostname

/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException: node1: node1: Name or service not known
************************************************************/

启动HDFS

[root@node1 bin]# start-dfs.sh
Starting namenodes on [node01]
node01: starting namenode, logging to /opt/software/hadoop-2.6.5/logs/hadoop-root-namenode-node01.out
node01: starting datanode, logging to /opt/software/hadoop-2.6.5/logs/hadoop-root-datanode-node01.out
Starting secondary namenodes [node01]
node01: starting secondarynamenode, logging to /opt/software/hadoop-2.6.5/logs/hadoop-root-secondarynamenode-node01.out

使用jps命令查看是否启动成功

[root@node1 bin]# jps
43576 SecondaryNameNode
43353 NameNode
43434 DataNode
43711 Jps

相关问题可以参考搭建HDFS集群应该注意虚拟机的相关配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值