zoukankan      html  css  js  c++  java
  • Hadoop-0.23.9 + HBase 0.94.12 配置

    1. Hadoop

    下载hadoop-0.23.9-src.tar.gz, 解压, 在Linux 下编译,

     mvn package -Pdist,native -DskipTests -Dtar -X


    其中会遇到各种错误,主要是linux 软件包安装问题


    修改core-site.xml :

    <configuration>
       <property>
           <name>fs.defaultFS</name>
           <value>hdfs://Host1:9000</value>
       </property>
      <!-- <property>
         <name>hadoop.native.lib</name>
         <value>false</value>
       </property> -->
       <property>
           <name>io.file.buffer.size</name>
           <value>131072</value>
       </property>
    </configuration>
    


    修改hdfs-site.xml:

    <configuration>
       <property>
           <name>dfs.replication</name>
           <value>2</value>
       </property>
       <property>
       	<name>dfs.namenode.name.dir</name>
       	<value>/cmdb/namenode</value>
      </property>
      <property>
    	<name>dfs.datanode.data.dir</name>
    	<value>/cmdb/datanode</value>
      </property>
      <property>
             <name>dfs.datanode.max.xcievers</name>
             <value>4096</value>
      </property>
      <property>
            <name>dfs.namenode.hosts</name>
            <value>Host2, Host3, Host4</value>
      </property>  
    </configuration>



    修改master,设置SecondaryNameNode:

    Host5


    修改slaves:

    Host2
    Host3
    Host4



    修改配置文件 hadoop-env.sh, 开启JMX监控:

    export HADOOP_NAMENODE_OPTS="-Dcom.sun.management.jmxremote.port=10101 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false  $HADOOP_NAMENODE_OPTS"
    export HADOOP_DATANODE_OPTS="-Dcom.sun.management.jmxremote.port=10102 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false  $HADOOP_DATANODE_OPTS"
    export HADOOP_SECONDARYNAMENODE_OPTS="-Dcom.sun.management.jmxremote.port=10103  -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false  $HADOOP_SECONDARYNAMENODE_OPTS"



    2.HBase

    下载 hbase-0.94.12.tar.gz, 解压, 编译

    mvn package -Dmaven.test.skip.exec=true -Dhadoop.profile=2.0 -Dhadoop.version=0.23 -X



    修改hbase-site.xml :

    <configuration>
       <property>
           <name>hbase.rootdir</name>
           <value>hdfs://Host1:9000/hbase</value> 
       </property>  
       <property>
           <name>dfs.replication</name>
           <value>2</value>
       </property>
       <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
       </property>
       <property>
            <name>hbase.zookeeper.quorum</name>
            <value>Host1,Host2,Host5</span>
       </property>
       <property>
            <name>hbase.zookeeper.property.clientPort</name>
            <value>2181</value>
       </property>
       <property>
            <name>hbase.regionserver.wal.codec</name>
            <value>org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec</value>
       </property>
       <property>
            <name>phoenix.query.rowKeyOrderSaltedTable</name>
            <value>true</value>
       </property>  
    </configuration>


    修改regionservers :

    Host2
    Host3
    Host4



    修改hbase-env.sh, 开启JMX:

    export HBASE_MASTER_OPTS="-Dcom.sun.management.jmxremote.port=11101 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false  $HBASE_MASTER_OPTS"
    
    export HBASE_REGIONSERVER_OPTS="-Dcom.sun.management.jmxremote.port=11102 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false  $HBASE_REGIONSERVER_OPTS"
    
    export HBASE_ZOOKEEPER_OPTS="-Dcom.sun.management.jmxremote.port=11103 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false  $HBASE_ZOOKEEPER_OPTS"
    
    export HBASE_THRIFT_OPTS="-Dcom.sun.management.jmxremote.port=11104 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false  $HBASE_THRIFT_OPTS"






  • 相关阅读:
    Python(二)
    Python(三)
    Python(一)
    shell(计算机壳层)(一)
    web.xml中 /和/*的区别
    dubbo-admin监控搭建2.6.0版本
    Centos7安装maven
    Dubbo启动时qos-server can not bind localhost:22222错误解决
    Centos7安装zookeeper
    mysql5和mysql8连接数据库的配置
  • 原文地址:https://www.cnblogs.com/leeeee/p/7276331.html
Copyright © 2011-2022 走看看