分享

我把java访问hbase的程序放到伪分布的服务器上运行,报错

yuwenge 发表于 2013-11-21 20:46:41 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 5387
本帖最后由 yuwenge 于 2013-11-21 20:47 编辑

我把java访问hbase的程序放到伪分布的服务器上运行,报org.apache.hadoop.hbase.ipc.ServerNotRunningException: Server is not running yet。 现在已经启动的进程:
15471 JobTracker
29117 Jps
15207 NameNode
17764 HQuorumPeer
15300 DataNode
15563 TaskTracker
15399 SecondaryNameNode
28680 HMaster
28782 HRegionServer

已有(4)人评论

跳转到指定楼层
nettman 发表于 2013-11-21 20:48:21
这个就是说明你的Server还没有启动,但是HRegionServer已经起来了,
需要找到你的hbase-site.xml 的配置
回复

使用道具 举报

yuwenge 发表于 2013-11-21 20:50:03
nettman 发表于 2013-11-21 20:48
这个就是说明你的Server还没有启动,但是HRegionServer已经起来了,需要找到你的hbase-site.xml 的配置

20131121192921.jpg
回复

使用道具 举报

pig2 发表于 2013-11-21 20:52:38




这块删除.如果不行的话
1.你把配置文件加入到jar中,运行试试。
2.如果还是不行,你就执行hadoop dfsadmin -safemode leave 看看。
3.查查端口得问题了,是不是默认得是2181
回复

使用道具 举报

yuwenge 发表于 2013-11-21 20:53:21
pig2 发表于 2013-11-21 20:52
这块删除.如果不行的话1.你把配置文件加入到jar中,运行试试。2.如果还是不行,你就执行hadoop dfs ...

我在程序中加入下面的代码,运行成功了。有时间再看下用配置文件的为什么失败。
Configuration configuration = new Configuration();  
        configuration.set("hbase.zookeeper.quorum","192.168.25.198");  
        configuration.set("hbase.zookeeper.property.clientPort", "2181");   
        configuration.set("hbase.master", "192.168.25.198s:60000");
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条