0

我正在尝试运行 nutch,它需要 gora,它需要 hbase,它需要 zookeeper。向后工作到 hbase 教程,这是我的 hbase-site.xml

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///home/dotcloud/data/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/dotcloud/data/zookeeper</value>
  </property>
</configuration>

运行 hbase shell,我收到一条错误消息...

hbase(main):001:0> 
hbase(main):002:0* create 'test', 'cf'
13/08/23 14:04:46 ERROR zookeeper.RecoverableZooKeeper: ZooKeeper exists failed after 3 retries
13/08/23 14:04:46 WARN zookeeper.ZKUtil: hconnection Unable to set watcher on znode (/hbase/hbaseid)
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid

据我所知,独立模式下Zookeeper 不喜欢 127.0.1.1 上的环回设备,但 dotcloud 中没有 sudo 访问来更改 /etc/hosts

这是问题的根源还是我在其他地方犯了错误?Zookeeper + Hbase + Gora + Nutch 可以在 dotcloud 上运行吗?

谢谢

4

1 回答 1

1

看起来有人已经提供了 zookeeper-on-dotcloud 的配方。最后一次提交大约是 6 个月前,因此可能需要一些更新。

https://github.com/gabrielgrant/zookeeper-on-dotcloud

如果您使用此方法或模仿他们的方法,它是否解决了您遇到的一些问题?

于 2013-08-23T15:15:36.343 回答