下载的压缩文件放在~/software/    解压安装在~/app/

一:分布式文件系统搭建HDFS

1,下载Hadoop

  HDFS环境搭建    使用版本:hadoop-2.6.0-cdh5.7.0

  下载:wget http://archive.cloudera.com/cdh5/cdh/5/hadoop-2.6.0-cdh5.7.0.tar.gz

  解压:tar http://archive.cloudera.com/cdh5/cdh/5/hadoop-2.6.0-cdh5.7.0.tar.gz -C ~/app/

2,安装JDK

  下载:从官网下载,ftp上传到software下

  安装: tar -zxvf jdk-7u51-linux-x64.tar.gz -C ~/app/

  配置环境变量:vim ./bash_profile

                 插入  export JAVA_HOME=/root/app/jdk1.7.0_51

             export PATh=$JAVA_HOME/bin:$PATH

           保存   wq

         生效   source ./bash_profile

3,机器参数设置:将多个Linux通过免密SSH连接

  修改机器名:以便直接通过hosts 机器名与IP映射关系直接登录

    vim /etc/sysconfig/network

    NETWORKING=yes

    HOSTNAME=hadoop001

  设置IP与机器名的映射:

    vim /etc/hosts

    192.168.1.116 hadoop001

    127.0.0.1 localhost

  ssh免密登录(这个可以不设置,但是重启hadoop进程时是需要手工输入密码才行)

    cd ~

    ssh-keygen -t rsa             (不需输入密码,一直回车)

    cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

  测试:ssh hadoop001   直接连接上另一个虚拟机

4,Hadoop文件修改

  cd /root/app/hadoop-2.6.0-cdh5.7.0/etc/hadoop

    1)hadoop-env.sh          配置Java环境

      export JAVA_HOME=/root/app/jdk1.7.0_51

    2)core-site.xml

      <property>

               <name>fs.defaultFS</name>
               <value>hdfs://hadoop001:8020<alue>
           </property>

      <property>
               <name>hadoop.tmp.dir</name>
               <value>/home/hadoop/app/tmp<alue>
           </property>

      解释:

        第一个<property>:添加默认的HDFS名称:hostname 为Hadoop000 端口8020

       第二个<property>:更改Hadoop配置文件目录,默认在temp中,每当系统重启会消失,所有要改成自己建立的文件夹
    
    3) hdfs-site.xml     修改文件系统的副本系数,默认为三个,自己只有一台机器,所以改为1
        <property>
                <name>dfs.replication</name>
                <value>1</value>
            </property>
 
5,格式化HDFS
  注意:只是在配置完Hadoop后进行的操作,格式化后数据会丢失
  命令:bin/hdfs namenode -format
 
6,启动HDFS
   命令:sbin/start-dfs.sh
  验证是否启动成功:
    1)jps
      DataNode
      SecondaryNameNode
      NameNode
    2)浏览器
      http://hadoop000:50070/
  其中启动过程中可能遇到:1)jps命令不存在。 2)同一个局域网内无法访问http://hadoop000:50070/  解决办法在另一篇博文

7,停止HDFS

  命令: sbin/stop-dfs.sh
  

Spark环境搭建(一)-----------HDFS分布式文件系统搭建的更多相关文章

  1. 我理解中的Hadoop HDFS分布式文件系统

    一,什么是分布式文件系统,分布式文件系统能干什么 在学习一个文件系统时,首先我先想到的是,学习它能为我们提供什么样的服务,它的价值在哪里,为什么要去学它.以这样的方式去理解它之后在日后的深入学习中才能 ...

  2. 1、HDFS分布式文件系统

    1.HDFS分布式文件系统 分布式存储 分布式计算 2.hadoop hadoop含有四个模块,分别是 common. hdfs和yarn. common 公共模块. HDFS hadoop dist ...

  3. HDFS分布式文件系统资源管理器开发总结

      HDFS,全称Hadoop分布式文件系统,作为Hadoop生态技术圈底层的关键技术之一,被设计成适合运行在通用硬件上的分布式文件系统.它和现有的分布式文件系统有很多共同点,但同时,它和其他的分布式 ...

  4. Hadoop HDFS分布式文件系统 常用命令汇总

    引言:我们维护hadoop系统的时候,必不可少需要对HDFS分布式文件系统做操作,例如拷贝一个文件/目录,查看HDFS文件系统目录下的内容,删除HDFS文件系统中的内容(文件/目录),还有HDFS管理 ...

  5. 大数据基础总结---HDFS分布式文件系统

    HDFS分布式文件系统 文件系统的基本概述 文件系统定义:文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易. 文件名:在文件系统中,文件名是用于定位存储位置. 元数据(Metad ...

  6. hdfs(分布式文件系统)优缺点

    hdfs(分布式文件系统) 优点 支持超大文件 支持超大文件.超大文件在这里指的是几百M,几百GB,甚至几TB大小的文件.一般来说hadoop的文件系统会存储TB级别或者PB级别的数据.所以在企业的应 ...

  7. 【史上最全】Hadoop 核心 - HDFS 分布式文件系统详解(上万字建议收藏)

    1. HDFS概述 Hadoop 分布式系统框架中,首要的基础功能就是文件系统,在 Hadoop 中使用 FileSystem 这个抽象类来表示我们的文件系统,这个抽象类下面有很多子实现类,究竟使用哪 ...

  8. 通过Thrift访问HDFS分布式文件系统的性能瓶颈分析

    通过Thrift访问HDFS分布式文件系统的性能瓶颈分析 引言 Hadoop提供的HDFS布式文件存储系统,提供了基于thrift的客户端访问支持,但是因为Thrift自身的访问特点,在高并发的访问情 ...

  9. Hadoop基础-HDFS分布式文件系统的存储

    Hadoop基础-HDFS分布式文件系统的存储 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.HDFS数据块 1>.磁盘中的数据块 每个磁盘都有默认的数据块大小,这个磁盘 ...

随机推荐

  1. selenium家族发展史

    什么是Selenium? Selenium 是专门为Web应用程序编写的一个验收测试工具.Selenium测试直接运行在浏览器中,支持的浏览器包括IE(7.8.9).Mozilla Firefox.M ...

  2. 为什么会有这么多python?其实python并不是编程语言!

    Python是出类拔萃的 然而,这是一句非常模棱两可的话.这里的"Python"到底指的是什么? 是Python的抽象接口吗?是Python的通用实现CPython吗(不要把CPy ...

  3. Python的编码和解码

    Python的编码和解码 在不同的国家,存在不同的文字,由于现在的软件都要做到国际化通用,所以必须要有一种语言或编码方式,来实现各种编码的解码,然后重新编码. 在西方国家,没有汉字,只有英文,所以最开 ...

  4. RocketMQ_问题_启动控制台console报错,connect to <null> failed

    配置如图所示: 问题如图所示: 明明配置了nameserver参数为啥还是connect to null呢? 我的rocketmq部署在CentOS7虚拟机上,原来是没关闭防火墙,执行:systemc ...

  5. ZooKeeper-集群模式安装

    下载地址:https://zookeeper.apache.org/releases.html 至少需要准备三台节点(这里为h136.h138.h140),ZooKeeper 需要 JDK,关于 JD ...

  6. Windows下配置eclipse写WordCount

    1 下载插件 hadoop-eclipse-plugin-2.7.2.jar github上下载源码后需要自己编译.这里使用已经编译好的插件即可 2 配置插件 把插件放到..\eclipse\plug ...

  7. spring boot本地调试服务器部署项目

    项目本地测试然后发布到服务器上,各种BUG层出不穷.那么下面配置下,然后在本地调试部署在服务器上的程序吧 一.首先idea打开你的项目,服务器上传打包的程序.然后如下命令启动(linux),绿色参数为 ...

  8. 从Socket入门到BIO,PIO,NIO,multiplexing,AIO(未完待续)

    Socket入门 最简单的Server端读取Client端内容的demo public class Server { public static void main(String [] args) t ...

  9. UE4 PostProcessVolume笔记

    透镜:Lens Bloom 光溢出 VDirt Mask 光溢出泥土蒙版 Depth of Filed 景深 V Eye Adaptation (Auto-Exposure) 人眼适应 V这个效果有时 ...

  10. luogu P5294 [HNOI2019]序列

    传送门 这个什么鬼证明直接看uoj的题解吧根本不会证明 首先方案一定是若干段等值的\(B\),然后对于一段,\(B\)的值应该是\(A\)的平均值.这个最优方案是可以线性构造的,也就是维护以区间平均值 ...