独立HBASE服务器

时间:2013-05-10 09:55:43

标签: hbase

我已经安装了hbase并将属性hbase.zookeeper.property.clientPort设置为2222

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

当我尝试使用curl命令创建表时

curl -v -d "<?xml version='1.0' encoding='UTF-8'?><table><name>users</name> <columnfamilies><columnfamily><name>habbit</name></columnfamily></columnfamilies></table>" -H "Content-Type:text/xml" http://127.0.0.1:2222/api

我得到的答复

* About to connect() to localhost port 2222
*   Trying 127.0.0.1... connected
* Connected to localhost (127.0.0.1) port 2222

POST /api HTTP/1.1 User-Agent: curl/7.15.5 (i686-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5 Host: localhost:2222 Accept: */* Content-Type:text/xml Content-Length: 152


Empty reply from server

Connection #0 to host localhost left intact

curl: (52) Empty reply from server

Closing connection #0

我知道hbase服务器正在运行,因为我能够点击

http://localhost:60010/master-status

问题是它不应该给我一个空的响应,而且表也没有创建

巴普

1 个答案:

答案 0 :(得分:1)

我错过了启动hbase rest服务器的步骤

/ bin / hbase rest start

这件事情正在为我工​​作。

另外我使用旧的ruby客户端连接到hbase正确的方式从ruby客户端连接到hbase就在这里

https://github.com/greglu/hbase-stargate#readme