C# for Hbase 實現詳解

一共兩種方式訪問oop

  1. 經過Thrift訪問url

    目前hbase src.tar.gz壓縮包中包含thrift he thrift2;spa

    根據官方文檔,thrift可能被拋棄,可是網上基本上都是介紹thrift的,thrift2在thrift基礎上作了簡化;.net

    須要啓動Thrift的服務,默認端口是9090rest

    啓動命令:server

    ​hbase-deamon.sh start thrift2blog

     

    【注】在寫本文時,做者下載了hadoop 2.1.0-beta,從源碼來看,2.0版的hadoop彷佛再也不支持thrift了,而換作了Protocol buffer,若是stable版真的如此,再一次暴露開源軟件版本之間兼容的問題,太隨意了,無語。hadoop

    參考:http://blog.csdn.net/zhijiayang/article/details/46334707文檔

    http://blog.csdn.net/guxch/article/details/12163047get

     

     

  2. 經過Curl使用HBase Rest API訪問【Microsoft.HBase.Client 所提供的藉口也是基於此方式訪問】

     

    hbase.rest.port

    HBase REST server的端口8080

     

    能夠經過 start /stop 等命令來啓動或中止Hbase的 Rest server 服務,以下:

    1. 命令:hbase rest start   (默認的方式啓動rest服務,端口是8080)

    2. 命令:hbase rest start 9000 (這種方式以端口9000方式啓動)

    3. 命令:hbase-daemon.sh start rest -p 9000

    4. 此方式的操做事例代碼下載地址:http://download.csdn.net/download/hyd309/9965126
  3. 此方式的操做事例代碼下載地址:http://download.csdn.net/download/hyd309/9965126
  4. Hbase相關服務端口說明:

    http://blog.csdn.net/wulantian/article/details/46341043

具體事例代碼

相關文章
相關標籤/搜索