准备环境

  • 三台centos7虚拟机(Node-1,Node-2,Node-3)
  • 配置虚拟机网络,保证三台机器可以互相ping通,并且和宿主机可以互相ping通。如果仅仅是作为虚拟机学习,可以关闭防火墙,避免后面的RPC端口或者web端口无法正常访问。
  • 创建普通用户dtouding
  • 安装jdk环境。

安装HDFS:

修改配置文件:

  • 修改hadoop-env.sh文件,指定jdk安装路径。
vi /bigdata/hadoop-2.8.5/etc/hadoop/hadoop-env.sh
添加:
export JAVA_HOME=/usr/local/jdk1..0_181
  • 修改core-site.xml文件,指定hadoop默认的文件系统为HDFS,并同时指定namenode为node-1:。
vi /bigdata/hadoop-2.8.5/etc/hadoop/core-site.xml

<configuration>

<property>

<name>fs.defaultFS</name>

<value>hdf://Node-1:9000/</value>

</property>

</configuration>

  • 修改hdfs-site.xml文件:

##指定namenode存储元数据的本地目录:

<configuration>

<property>

<name>dfs.namenode.name.dir</name>

<value>/bigdata/hdpdata/name</value>

</property>

##指定datanode软件存放文件块的本地目录

<property>

<name>dfs.datanode.data.dir</name>

<value>/bigdata/hdpdata/data</value>

</property>

##指定sencondary namenode

<property>

<name>dfs.namenode.secondary.http-address</name>
<value>Node-2:50090</value>

</property>

</configuration>

  • 将hadoop安装目录拷贝到其他两台机器上:

scp -r hadoop-2.8.5/ Node-2:/bigdata/

scp -r hadoop-2.8.5/ Node-3:/bigdata/

  • 编辑slaves文件,批量启动hdfs时指定需要启动的datanode:
vi /bigdata/hadoop-2.8.5/etc/hadoop/slaves
Node-2
Node-3

初始化namenode的工作目录:

  • 在Node-1机器上,初始化namenode的元数据目录,进入hadoop的bin目录下,执行命令:./Hadoop namenode -format

有上述提示代表初始化成功。

启动HDFS:

  • 启动namenode,进入hadoop下的sbin目录,执行命令:./hadoop-daemon.sh start namenode,用jps查看namenode进程是否启动成功。
  • 启动datanode,操作另外两台机器,进入hadoop下的sbin目录,执行命令:./hadoop-daemon.sh start datanode,用jps查看datanode进程是否启动成功
  • 批量启动,进入sbin目录下,执行start-dfs.sh命令

web界面访问:

  • http://192.168.0.111:50070/

最新文章

  1. [LeetCode] H-Index 求H指数
  2. Maven模块聚合
  3. Leetcode First Missing Positive
  4. Yii2的深入学习--入口文件
  5. unigui TUniTreeView demo
  6. apns-http2-php,苹果push升级到http2
  7. SqlSugar轻量ORM
  8. 简单python2.7.3安装setuptools模块
  9. SpringMVC基础学习(二)&mdash;开发Handler
  10. C语言判断电脑的大、小端机
  11. Swift基础之UITabBarController(这是在之前UITableView中直接添加的)
  12. java:数据结构(二)栈的应用(括号匹配)
  13. C# 常用小点
  14. Memcached服务加固方案
  15. CONFIG_DEBUG_USER【转】
  16. day_11 py 名片管理系统
  17. Spring Cloud(Dalston.SR5)--Eureka 服务消费
  18. 使用JavaScript实现简单的小游戏-贪吃蛇
  19. JS的增删改查
  20. static关键字的内存分析

热门文章

  1. 【Luogu】P1613跑路(倍增+Floyd)
  2. BZOJ 2286 [Sdoi2011]消耗战 ——虚树
  3. 网页抓取小工具(IE法)
  4. hdu 2859
  5. Mysql常见配置说明
  6. 远程管理 KVM 虚机
  7. msp430项目编程57
  8. Linux 下 GCC 编译共享库控制导出函数的方法
  9. Oracle外键级联删除和级联更新
  10. Nginx官方配置文档收集