搭建hdfs分布式集群

1、设置静态IP

设置静态IP
https://blog.csdn.net/weixin_42119153/article/details/100124300#commentBox

2、安装jdk

安装jdk
https://blog.csdn.net/weixin_42119153/article/details/100125845

3、设置ssh无密码登录

设置ssh无密码登录
https://blog.csdn.net/weixin_42119153/article/details/100126037

4、安装hadoop

1、解压hadoop-2.7.7.tar.gz

1)将下载的hadoop-2.7.7.tar.gz上传至/home/hadoop 目录
2)解压

[hadoop@hadoop01 ~]$ tar -zxvf  hadoop-2.7.7.tar.gz

3)重命名文件件 hadoop-2.7.7为 hadoop2.7

[hadoop@hadoop01 ~]$ mv hadoop-2.7.7 hadoop2.7


4)使用 root 用户配置 hadoop 环境变量(三台机器都要配置)

[root@hadoop01 hadoop2.7]# vi /etc/profile


5)配置hosts映射(三台机器都要配置)

[root@hadoop01 hadoop2.7]# vi /etc/hosts

2、配置 hadoop 文件中相应的文件

这里使用的是hadoop用户
需要配置的文件如下,hadoop-env.sh,core-site.xml,hdfs-site.xml,slaves,所有的文件配置均位于hadoop2.7.1/etc/hadoop下面,具体需要的配置如下:
1) 配置/home/hadoop/hadoop2.7/etc/hadoop目录下的core-site.xml

[hadoop@hadoop01 ~]$ vi hadoop2.7/etc/hadoop/core-site.xml
<configuration><property><name>fs.defaultFS</name><value>hdfs://hadoop01:9000</value></property><property><name>hadoop.tmp.dir</name><value>/home/hadoop/tmp</value></property>
</configuration>


在/home/hadoop 目录下新建文件夹tmp
注意:hadoop.tmp.dir是hadoop 文件系统依赖的配置文件。 默认是在 /tmp 目录下的,而这个目录下的文件,在Linux系统中,重启之后,很多都会被清空。所以我们要手动指定这写文件的保存目录。
这个目录路径要么不存在,hadoop启动的时候会自动帮我们创建;要么是一个空目录,不然在启动的时候会报错。
2)配置/home/hadoop/hadoop-2.7/etc/hadoop目录下的hdfs-site.xml

[hadoop@hadoop01 ~]$ vi hadoop2.7/etc/hadoop/hdfs-site.xml
 <property><name>dfs.namenode.name.dir</name><value>/home/hadoop/data/name</value></property><property><name>dfs.datanode.data.dir</name><value>/home/hadoop/data/data</value></property><property><name>dfs.replication</name><value>3</value></property><property><name>dfs.namenode.secondary.http-address</name><value>hadoop02:50090</value></property>


注意:dfs.replication 是配置文件保存的副本数;dfs.namenode.secondary.http-address 是指定 secondary 的节点。
3)配置/home/hadoop/hadoop-2.7/etc/hadoop目录下hadoop-env.sh 的JAVA_HOME

[hadoop@hadoop01 ~]$ vi hadoop2.7/etc/hadoop/hadoop-env.sh

设置 JAVA_HOME 为自己在系统中安装的 JDK 目录

4)配置/home/hadoop/hadoop-2.7/etc/hadoop目录下的slaves,删除默认的localhost,增加3个从节点

[hadoop@hadoop01 ~]$  vi hadoop2.7/etc/hadoop/slaves


5)指定 SecondaryNameNode 节点
在 /home/hadoop/hadoop2.7/etc/hadoop 目录下手动创建一个 masters 文件

[hadoop@hadoop01 hadoop]$ vi masters

3、将配置好的 hadoop 文件上传给其它三个节点

[hadoop@hadoop01 ~]$ scp -r /home/hadoop hadoop@192.168.146.211:/home/
[hadoop@hadoop01 ~]$ scp -r /home/hadoop hadoop@192.168.146.212:/home/


4、启动 hadoop

在master服务器启动hadoop,从节点会自动启动,进入/home/hadoop/hadoop2.7目录
1)输入初始化命令:

[hadoop@hadoop01 hadoop2.7]$ bin/hdfs namenode -format


2) 启动hdfs 命令:

[hadoop@hadoop01 hadoop2.7]$ sbin/start-dfs.sh


3)停止命令,sbin/stop-dfs.sh
4)输入命令,jps,可以看到相关信息

5、访问界面

1)关闭防火墙
临时关闭

[root@hadoop01 hadoop2.7]# service iptables stop

永久关闭

[root@hadoop01 hadoop2.7]# chkconfig iptables off

2)访问NameNode 节点信息:http://192.168.146.210:50070

linux搭建hdfs相关推荐

  1. 我的世界php安装,我的世界Linux搭建网页后台Multicraft下载与安装

    小编为大家带来了<我的世界>Linux搭建网页后台Multicraft下载与安装,首先下载Multicraft Linux版,下载好了以后请玩家自己看着下面的教程来安装. 64位:http ...

  2. Linux 搭建SVN 服务器

    一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ...

  3. Linux搭建安卓开发环境

    Linux下搭建Android开发环境 为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定. 我使用的Linux环境是ubuntu-10.1 ...

  4. contos LINUX搭建LAMP笔记

    LINUX搭建LAMP笔记 .YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于R ...

  5. 乐鑫代理-启明云端分享ESP32系列教程之二:Linux搭建esp-idf环境

    提示:此教程依据乐鑫官方的ESP32入门教程总结而来,仅供个人参考学学习,如有错误,欢迎批评指正.乐鑫官方参考: 乐鑫官方文档地址 1.搭建esp-idf环境 1.1安装虚拟机与Ubuntu 未安装请 ...

  6. 如何给multicraft装PHP,我的世界Linux搭建Multicraft网页后台教程更新和添加服务端文件...

    小编为大家带来了<我的世界>Linux搭建Multicraft网页后台教程更新和添加服务端文件,这个是一个比较重要的教程,当然用不到的玩家可以跳过了. 重新登录 点击"设置&qu ...

  7. 网众linux安装教程,网众Linux搭建Samba教程

    网众Linux搭建Samba教程 [日期:2010-12-20] 来源:Linux社区 作者:Linux [字体:大 中 小] Linux SAMBA server 主配置文件/etc/samba/s ...

  8. 原 Linux搭建SVN 服务器2

    原 Linux搭建SVN 服务器 发表于1年前(2014-08-05 17:55)   阅读(12257) | 评论(3) 31人收藏此文章, 我要收藏 赞3 摘要 Linux搭建SVN 服务器 目录 ...

  9. linux mc服务器 mod_如何在linux搭建MC服务器

    摘要: 前言Q:为什么要用linux搭建MC服务器?A:因为linux系统占用率低,跑服务器效果非常好Q:看不懂linux ssh,后期自己无力运维怎么办A:没关系,这个教程是通过安装BT... 前言 ...

最新文章

  1. python colormap(颜色映射)
  2. 信贷类行业对于业务管理系统搭建如何下手
  3. 动态表单实现客户端二次过滤及字段汇总统计
  4. 一文告诉你 Java RMI 和 RPC 的区别
  5. wpf之auto与*的区别
  6. java application.doevents_关于Application.DoEvents()的小研究
  7. 半部秘籍--分类、回归、集成与无监督
  8. 看到一些关于前端的书籍或者好的网站推荐
  9. [转]读《简约至上》有感 - 及我的支语片言
  10. 倒酒(拓展欧几里得)
  11. 在MySQL中第一章选择题_北大青鸟第二学期 123章数据库选择题
  12. 硬件设计4---什么是电感磁珠?
  13. CommonJS模块化
  14. Chisel 手册(中文part1)
  15. GIS添加图层、查询详细
  16. docker 问题集
  17. MySQL数据修改语句
  18. 引发的异常: 0xC0000005: 读取位置 0x0000000000000008 时发生访问冲突
  19. 写能执行cmd命令的bat文件
  20. 计算机图形学的应用虚拟现实相关,虚拟现实技术中计算机图形学的应用——三维计算机图形.doc...

热门文章

  1. 一个典型的使用 SAP Cloud Application Programming 模型开发的 Fiori 应用
  2. ABAP 的历史,现在,和未来的讨论
  3. 如何在Component template函数执行时查看ɵɵtemplate或者ɵɵproperty传入的参数值
  4. Angular @NgModule providers里multi等于true在源代码里如何体现的
  5. 一个简单的小技巧,监控网页所有动态标签创建的调用处
  6. ConEmu状态栏的设置介绍
  7. SAP CRM WebClient UI的configuration按钮点击之后,发生了什么事情
  8. UI5 setBusyIndicatorDelay
  9. CDS view里inner join, left outer join和association的区别
  10. 如何分析request download状态一直处于running的问题