zoukankan      html  css  js  c++  java
  • Linux环境Hbase完全分布模式安装详解

    前提是安装完成hadoop,默认在namenode上进行并关闭Hadoop的安全模式(hadoop dfsadmin -safemode leave)。

    配置hosts,确保涉及的主机名均可以解析为ip,由于在hadoop完全分布式模式安装时,已配置,此处省略。

    Hbase安装与配置:

      下载:hbase-0.90.5.tar.gz

      解压缩:tar -zxvf hbase-0.90.5.tar.gz

      重命名:mv hbase-0.90.5 hbase

      在hbase/conf目录下,进行配置:

      配置环境变量,修改hbase-env.sh

      export JAVA_HOME=/usr/java/jdk1.6.0_27(修改为自己的jdk安装目录)

      export HBASE_MANAGES_ZK=true 

      export HBASE_LOG_DIR=/data/logs/hbase

      配置hbase-site.xml

      <configuration>
       <property> 
         <name>hbase.rootdir</name> 
         <value>hdfs://master:9000/hbase</value> 
       </property> 
       <property> 
         <name>hbase.cluster.distributed</name> 
         <value>true</value> 
       </property> 
       <property>  
         <name>hbase.master</name>  
         <value>hdfs://master:60000</value>  
       </property>  
       <property>      
            <name>hbase.zookeeper.quorum</name>     
            <value>master,node1,node2</value>     
       </property> 
       <property>     
           <name>hbase.zookeeper.property.dataDir</name>     
           <value>/data/work/zookeeper</value>     
           <description>Property from ZooKeeper's config zoo.cfg.    The directory where the snapshot is stored.</description>   
       </property>
      </configuration>

      hbase.rootdir设置hbase在hdfs上的目录,主机名为hdfs的namenode节点所在的主机 
      hbase.cluster.distributed设置为true,表明是完全分布式的hbase集群 
      hbase.master设置hbase的master主机名和端口 
      hbase.zookeeper.quorum设置zookeeper的主机,建议使用单数 

      覆盖hadoop核心jar包(主要目的是防止因为hbase和hadoop版本不同出现兼容问题,造成hmaster启动异常)

      复制hadoop的jar到hbase的lib目录下,删除原来的lib下的hadoop.jar 

       rm -Rf hadoop-core-0.20-append-r1056497.jar

      cp /home/grid/hadoop/hadoop-0.20.2-core.jar /home/grid/hbase/lib 

      修改conf/regionservers (将所有的datanode添加到这个文件,类似与hadoop中slaves文件 )

      node1

      node2

      拷贝hbase到所有节点

      启动hbase

      进入hbase安装目录

      #bin/start-hbase.sh

      hbase验证

      #jps

      Hbase自带的web界面

      http://master:60010/ 

      启动shell命令验证

      bin/hbase shell

      退出

      quit

  • 相关阅读:
    读取.robot文件写入excel文件中示例
    提示框、滚动条处理与JS的应用
    下拉框
    切换框架ifame
    层级定位
    定位一组元素
    Appium元素定位方法
    python+appium基本启动配置
    adb命令使用
    Python接口测试框架搭建
  • 原文地址:https://www.cnblogs.com/zhangwenjing/p/3669537.html
Copyright © 2011-2022 走看看