0 0

java调用hbase出现的问题,感兴趣的看下3

问题阐述如下:
现有服务器master,slaver1,slaver2… 整个集群上已经搭起了hadoop+hbase的结构,现在想在client通过java调用API操纵hbase,相关配置如hbase-cite.xml是从master上copy下来的,并且放在了src下。
问题:出现socket timeout的异常
标准异常信息如下:
java.net.SocketTimeoutException: 20000 millis timeout while waiting for channel to be ready for connect. ch : java.nio.channels.SocketChannel[connection-pending remote=hd21/192.168.225.21:60000]
	at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:213)
	at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:404)
	at org.apache.hadoop.hbase.ipc.HBaseClient$Connection.setupIOstreams(HBaseClient.java:328)
	at org.apache.hadoop.hbase.ipc.HBaseClient.getConnection(HBaseClient.java:883)
	at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:750)
	at org.apache.hadoop.hbase.ipc.HBaseRPC$Invoker.invoke(HBaseRPC.java:257)
	at $Proxy4.getProtocolVersion(Unknown Source)
	at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:419)
	at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:393)
	at org.apache.hadoop.hbase.ipc.HBaseRPC.getProxy(HBaseRPC.java:444)
	at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getMaster(HConnectionManager.java:360)
	at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:94)
	at testcase.TestAPI.createTable(TestAPI.java:28)
	at testcase.TestAPI.main(TestAPI.java:50)

注:将该程序打包放在slaver1上执行,通过scan hbase可以看到对应的成功结果,不知道谁可以解决下,谢!

2012年3月01日 19:21
目前还没有答案

相关推荐

    java学习路线(项目开发、web方向、大数据方向).rar

    本学习路线针对想要深入Java技术,特别是对项目开发、Web方向和大数据方向感兴趣的学员设计,旨在帮助他们构建全面而扎实的Java知识体系。 1. **基础篇** - **Java语法**:学习Java的基本语法,包括数据类型、变量...

    Netty源码剖析与应用

    本书适合有一定Java基础的架构师、设计师、开发工程师、测试工程师,以及对Java NIO框架、Netty感兴趣的读者。作者刘耀林具有丰富的Java工作实战经验,并且在大数据组件如Flink、HBase、Kafka、Elasticsearch等有...

    Apache_Kylin权威指南1

    《Apache Kylin权威指南》是一本详尽介绍Apache Kylin的专著,共计466页,内容丰富,涵盖从基础到高级的各种知识点。...这本书适合数据工程师、分析师、架构师以及对大数据分析感兴趣的IT专业人士阅读。

    apache-mahout-distribution-0.10.2

    3. **协同过滤(Collaborative Filtering)**:这是推荐系统的基础,通过分析用户的行为或物品的属性,预测用户可能对哪些物品感兴趣。Mahout实现了基于用户的协同过滤和基于物品的协同过滤算法。 4. **矩阵分解...

    大数据系列9:Mahout – 机器学习

    除了聚类,Mahout还提供了协同过滤等推荐系统算法,这是一种基于用户行为预测他们可能感兴趣内容的方法。通过分析用户的历史行为,如购买记录、浏览历史,系统可以推荐类似或互补的项目给其他用户。这种算法广泛应用...

    基于Spark的新闻推荐系统,包含爬虫项目、web网站以及spark推荐系统.zip

    这些算法可以学习用户的历史行为,预测用户可能感兴趣的内容。 4. **Web前端**:通常使用HTML、CSS和JavaScript构建,可能集成React、Vue.js等前端框架,用于用户登录、浏览推荐新闻、反馈等交互功能。 5. **后端...

Global site tag (gtag.js) - Google Analytics