hadoop2.2 hdfs

  • hdfs 变动

            开始使用多个namenode,避免namenode的单点故障。多个namenode是不容许交互的。

            block pool

            每个namenode 都会有一个自己独立的block pool 用于存储集群上所有datanode的信息,也就是每个namenode都可以独立使用,所存储的数据是一个全集。 所以当一个datanode 产生一个block 时,正好一个namenode单点故障,但是这不会影响到该block。

           Namespace Volume

           block pool和namenode和一起称为Namespace Volume,这个是2.2新提出的概念。

       HDFS Federation Architecture

     ClusterID

       用于标识该集群的唯一标识符,该ID在namenode format时产生或者指定。hdfs namenode -format -clusterid xxxxx。

  • conf中新增配置
    <configuration>
      <property>
        <name>dfs.nameservices</name>
        <value>ns1,ns2</value>
      </property>
      <property>
        <name>dfs.namenode.rpc-address.ns1</name>
        <value>nn-host1:rpc-port</value>
      </property>
      <property>
        <name>dfs.namenode.http-address.ns1</name>
        <value>nn-host1:http-port</value>
      </property>
      <property>
        <name>dfs.namenode.secondaryhttp-address.ns1</name>
        <value>snn-host1:http-port</value>
      </property>
      <property>
        <name>dfs.namenode.rpc-address.ns2</name>
        <value>nn-host2:rpc-port</value>
      </property>
      <property>
        <name>dfs.namenode.http-address.ns2</name>
        <value>nn-host2:http-port</value>
      </property>
      <property>
        <name>dfs.namenode.secondaryhttp-address.ns2</name>
        <value>snn-host2:http-port</value>
      </property>
    
      .... Other common configuration ...
    </configuration>
  • hdfs 新增功能权限管理

             该功能可以在hdfs-site.xml 中 dfs.permissions=false,可以禁用掉。

             相关http://hadoop.apache.org/docs/r2.2.0/hadoop-project-dist/hadoop-common/FileSystemShell.html#du

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值