使用Erlang和Thrift,与Hbase通信(转)

操作系统是Ubuntu Server 12.10

先安装Thrift

sudo apt-get install libboost-dev libboost-test-dev \ libboost-program-options-dev libevent-dev automake \ libtool flex bison pkg-config g++ libssl-dev

如果你还要使用别的语言,也需要安装对应的包

  • Ruby
    • ruby-full ruby-dev librspec-ruby rake rubygems libdaemons-ruby libgemplugin-ruby mongrel
  • Python
    • python-dev python-twisted
  • Perl
    • libbit-vector-perl
  • Php, install
    • php5-dev php5-cli
  • C_glib
    • libglib2.0-dev
  • Erlang
    • erlang-base erlang-eunit erlang-dev
  • Csharp
    • mono-gmcs libmono-dev libmono-system-web2.0-cil
  • Haskell
    • ghc6 cabal-install libghc6-binary-dev libghc6-network-dev libghc6-http-dev
cd thrift
./bootstrap.sh 
./configure --with-boost=/usr/local make make install

安装Hbase

修改源码包中的conf/hbase-site.xml文件。替换成以下内容:




  
    hbase.rootdir
    file:///DIRECTORY/hbase
  
    hbase.zookeeper.property.dataDir /DIRECTORY/zookeeper

替换上文中对应的目录位置 修改conf/hbase-env.sh 添加JAVA_HOME export JAVA_HOME=/usr/local/jdk 启动Hbase

$ ./bin/start-hbase.sh starting Master, logging to logs/hbase-user-master-example.org.out $ ./bin/hbase shell HBase Shell; enter 'help' for list of supported commands. Type "exit" to leave the HBase Shell Version 0.94.2, r1395367, Sun Oct 7 19:11:01 UTC 2012 hbase(main):001:0> hbase(main):001:0> create 't1','cf' 0 row(s) in 1.6600 seconds hbase(main):002:0> list TABLE t1 1 row(s) in 0.0130 seconds hbase(main):004:0> put 't1', 'row1', 'cf:a', 'value1' 0 row(s) in 0.0330 seconds hbase(main):005:0> put 't1', 'row2', 'cf:a', 'value2' 0 row(s) in 0.0040 seconds hbase(main):006:0> put 't1', 'row3', 'cf:a', 'value3' 0 row(s) in 0.0040 seconds hbase(main):007:0> scan 't1' ROW COLUMN+CELL row1 column=cf:a, timestamp=1352453214504, value=value1 row2 column=cf:a, timestamp=1352453236805, value=value2 row3 column=

转载于:https://www.cnblogs.com/unqiang/p/4348343.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值