zoukankan      html  css  js  c++  java
  • hbase单机版安装及phoenix安装

    hadoop2.8.5+hbase2.2.0+phoenix5.0.0-HBase-2.0

    hadoop配置略。先启动hadoop,再启动hbase。单机版hbase也需要zookeeper。hbase自带zookeeper,我们可以选择使用hbase自带的zookeeper,也可以选择使用我们已经启动好的zookeeper。

    hbase-env.sh内容:

    export HBASE_MANAGES_ZK=false

    true代表使用hbase自带的zookeeper,false代表使用我们自己的zookeeper。

    hbase-site.xml内容:

    <configuration>

      <property>

    <!--hdfs路径-->

        <name>hbase.rootdir</name>

        <value>/hbase</value>

      </property>

    <!--hbase.cluster.distributed值必须为true,否则HBASE_MANAGES_ZK不好使,不管值是true还是false,都会启动hbase自带的zookeeper-->

      <property>

        <name>hbase.cluster.distributed</name>

        <value>true</value> 

      </property>

    <!--zookeeper的端口。如果是启用hbase自带的zookeeper,则启动的zookeeper会占用此端口。如果是启用已经启动好的zookeeper,则这个值是zookeeper集群的端口-->

      <property>

        <name>hbase.zookeeper.property.clientPort</name>

        <value>2181</value>

      </property>

    <!--如果hbase-env.sh中HBASE_MANAGES_ZK值为true,则需要配置zookeeper数据目录,否则不用配置此属性-->

      <property>

        <name>hbase.zookeeper.property.dataDir</name>

        <value>/Users/shengruikou/hbase/zookeeper</value>

      </property>

      <property>

        <name>hbase.unsafe.stream.capability.enforce</name>

        <value>false</value>

      </property>

    </configuration>

    执行start-hbase.sh启动hbase。在启动时,最好观察下HMaster和HRegionServer的日志,这样启动失败的话容易定位失败原因。执行start-hbase.sh后会打印出日志路径,不过给出的是.out路径,我们最好观察同目录中的.log文件,文件名一般是hbase-xxx-master-xxx.log和hbase-xxx-regionserver-xxx.log。

    如果报ClassNotFoundException: org.apache.htrace.Trace或者ClassNotFoundException: org.apache.htrace.SamplerBuilder,则需要从网上下载htrace-core-3.1.0-incubating.jar,复制到$HBASE_HOME/lib目录中,再启动即可。

    hbase启动成功后,用jps命令可以看到HMaster进程、HRegionServer进程。

    HMaster管理端口是16010,在浏览器访问此端口可以看到Master web ui。

    HRegionServer管理端口是16030,在浏览器访问此端口可以看到RegionServer web ui。

     

    如果要用phoenix操作hbase,则需要把phoenix5.0.0-HBase-2.0/lib中的phoenix-5.0.0-HBase-2.0-server.jar和phoenix-core-5.0.0-HBase-2.0.jar复制到$HBASE_HOME/lib中,重启hbase(先执行stop-hbase.sh,再执行start-hbase.sh),然后执行phoenix5.0.0-HBase-2.0/bin中的sqlline.py,参数是zookeeper集群地址,如sqlline.py 127.0.0.1,就ok了。

  • 相关阅读:
    第15.26节 PyQt(Python+Qt)入门学习:Model/View架构中的便利类QListWidget详解
    第二十一章、 Model/View便利类列表部件QListWidget详解
    PyQt(Python+Qt)学习随笔:QListWidget的信号简介
    iis日志存放位置 及 查看方法
    如何查看和分析IIS日志
    IIS网站设置禁止IP访问设置方法
    修改php默认的FastCGI模式为ISAPI模式的方法
    VPS/云主机CPU占用100%故障排查
    APACHE服务器httpd.exe进程占用cpu100%的解决方法
    httpd.exe占用100%CPU
  • 原文地址:https://www.cnblogs.com/koushr/p/9593697.html
Copyright © 2011-2022 走看看