eclipse写的java程序连接不上hbase

这是错误提示:
java.io.IOException: Attempt to start meta tracker failed.
at org.apache.hadoop.hbase.catalog.CatalogTracker.start(CatalogTracker.java:199)
at org.apache.hadoop.hbase.client.HBaseAdmin.getCatalogTracker(HBaseAdmin.java:221)
at org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:269)
2014-03-06 15:28:38,816 INFO zookeeper.ClientCnxn (ClientCnxn.java:run(509)) - EventThread shut down
2014-03-06 15:28:38,816 INFO zookeeper.ZooKeeper (ZooKeeper.java:close(684)) - Session: 0x0 closed
at org.apache.hadoop.hbase.client.HBaseAdmin.tableExists(HBaseAdmin.java:285)
at hbaseTest.creatTable(hbaseTest.java:32)
at hbaseTest.main(hbaseTest.java:48)
Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/meta-region-server
at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1041)
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:199)
at org.apache.hadoop.hbase.zookeeper.ZKUtil.watchAndCheckExists(ZKUtil.java:425)
at org.apache.hadoop.hbase.zookeeper.ZooKeeperNodeTracker.start(ZooKeeperNodeTracker.java:77)
at org.apache.hadoop.hbase.catalog.CatalogTracker.start(CatalogTracker.java:195)
... 5 more

第1个回答  2014-03-06
查看你的hbase是否正常启动,以及查看日志文件追问

hbase正常启动,但是程序运行的时候,zookeeper老是连接127.0.0.1:2181,而我的虚拟机地址应该是192.168.3.2啊,怎么改呢

eclipse中Java程序实现对HBase操作报错:java.io.IOException: Attempt...
public class HbaseTest { private static Configuration conf;static{ conf = HBaseConfiguration.create();conf.set("hbase.rootdir", "hdfs:\/\/192.168.56.2:9000\/hbase");\/\/使用eclipse时必须添加这个,否则无法定位 conf.set("hbase.zookeeper.quorum", "192.168.56.2");conf.set("hbase...

windows+eclipse操作Hbase连接过程中debug记录(一)
主要从连接出发: 发现ping不通内网IP,可以ping通公网IP,换 windows下的ip映射为公网IP映射 ,实验依旧报同样的错。用telnet命令检查端口,发现没有打开2181端口,在 阿里云服务器上添加新的规则,打开2181端口 即可。 windows+eclipse操作Hbase连接过程中debug记录(二)

如何使用Eclipse构建HBase开发环境
1:从HBase集群中复制一份Hbase部署文件,放置在开发端某一目录下(如在\/app\/hadoop\/hbase096目录下)。2:在eclipse里新建一个java项目HBase,然后选择项目属性,在Libraries->Add External JARs...,然后选择\/app\/hadoop\/hbase096\/lib下相关的JAR包,如果只是测试用的话,就简单一点,将所有的JAR选...

如何在windows平台上用Eclipse调试运行HBase
8.启动HBase,直接run org.apache.hadoop.hbase.LocalHBaseCluster就可以,run config不需要没有什么别的配置。当然就也可以debug了。

请问JSP中怎么调用jar包中的类呢?
如果import="org.apache.commons.lang.StringUtil" 就会报错 因为org.apache.commons.lang.StringUtil是个包不是类 我换成import="org.apache.hadoop.hbase.util.Pair.*",也会有错,说Pair找不到。吗?这个我试了,不行 问题补充:飞雪无情 写道这些都不行、、、太奇怪了,是不是你的Eclipse ...

如何添加Hadoop依赖通过Maven
开发一个普通的Hadoop项目,我们一般需要hadoop-common、hadoop-core两组依赖;如果需要读取HDFS上的文件内容,则需要hadoop-hdfs和hadoop-client另外两组依赖;如果需要读取HBase的数据,则需要再加入hbase-client。(以上均为artifactId,以CDH5.1.0为例)IntelliJ IDEA提供了对pom文件非常智能的自动补全和...

Java是什么?Java到底能干嘛?
Java是一门面向对象的编程语言,其主要用途有以下几个方向:大数据领域、Hadoop以及其他大数据处理技术普遍用的都是Java,当然其他语言也有用到,基于Java 的 HBase和Accumulo以及ElasticSearchas。但Java在此领域并未占太大空间,但只要Hadoop和ElasticSearchas能够成长壮大,Java依然有潜力占据一...

Java语言不使用在哪些领域(java语言不使用在哪些领域中)
Hadoop以及其他大数据处理技术都是用Java或者其他,例如Apache的基于Java的HBase和Accumulo以及ElasticSearchas。但是Java在此领域并未占太大空间,如MongoDB就是在C++技术基础上编写的。总的来说,只要Hadoop和ElasticSearchas能够成长壮大,Java依旧还有潜力去在这个市场占据一部分。 9.高频交易的空间 Java平台大幅度提高了这个...

怎么才能实现增删改查,我刚学习java,老师让写一个项目
每一种增删改查方式都不一样 比如 基于内存 又分 用数组方式存贮,集合方式存贮 缓存 如redis存贮 数据库 分 结构数据库 那就是 常用的mysql、orcale sql sql server 还有非结构化的 hbase 和半结构化的 HDFS每一种 增删改查方式都不一样 我想知道 你这块 打算用什么来做存贮 是内存 、...

java开发app需要学会哪些?
不要被IDE纠缠在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能,JAVA程式设计在不同IDE之间的转换是很容易的,过于的在意IDE的功能反而容易耽误对语言本身的理解。目前流行的IDE有jbuilder,eclipse和eclipse的加强版WSAD。用好其中一个就可以...

相似回答