使用Java对hbase进行连接测试,连接不上,超时,

我在Linux上安装了hbase的单机版,hbase版本是1.2.6,
zookeeper使用的是hbase自己的,Linux防火墙开放了16010和2181端口,
使用hbase shell 可以正常操作hbase,浏览器也可以正常访问hbase,
但是我使用Java对hbase进行连接测试的时候就是一直连接不上,然后当我关闭
Linux防火墙的时候java又可以正常的对hbase进行连接访问了,???,这是怎么回事,是因为Linux防火墙还需要开放其他端口吗

0

2个回答

HBase客户端需要配置hosts文件为IP HBase所在服务器的主机名

 public static Configuration configuration;
    static {
        configuration = HBaseConfiguration.create();
        configuration.set("hbase.zookeeper.property.clientPort", "2181");//2181默认;映射61000
        configuration.set("hbase.zookeeper.quorum", "ip");//默认
        configuration.set("hbase.master", "ip:16010");//hbase的0系列默认端口是60000;1系列默认端口16010
    }
0
qq_42687140
qq_42687140 关闭防火墙
11 个月之前 回复
weixin_38860401
可以简单点 linux和Windows的hosts文件我都已经配置了
11 个月之前 回复

9000端口也要关闭防火墙

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java 整合Phoenix + HBase 连接超时问题的解决
前言: 用到HBase的背景也是因为数据量到达了一定的量级,传统的关系型数据库存储处理有些乏力,固转为HBase这种扩展性更强、处理大数据更强的存储方式。 连接示例 try { Connection con = DriverManager.getConnection("jdbc:phoenix:hb-proxy-pub1,hb-proxy...
JavaAPI 连接Hbase 增删改查 操作案例,Junit 测试
刚做的一个小例子,本测试类是在Idea 2017 中完成的maven 构建项目 Pom.xml 中添加依赖信息 <properties> <hbase-version>1.4.2</hbase-version> </properties&g...
Hbase在连接api时遇到的问题
一,首先请先看图,是不是遇到了这样的问题: 二,解决方法: 这是因为连接不上你的虚拟机,或是你在运行时没有将hadoop,zookeeper,hbase,其中的一个启动好。 如果是第一种情况: 就是外部的机器找不到,你虚拟机主机名对应的映射。所以你要找到下面的目录,指定你虚拟机主机名的映射。
使用JAVA连接HBase时查询数据时,无限等待问题
代码就不贴了,直接上打印出来的log情况。以下是log,然后一直等待,没有结果16/07/21 09:22:36 INFO zookeeper.ZooKeeperWrapper: Reconnecting to zookeeper 16/07/21 09:22:36 INFO zookeeper.ZooKeeper: Client environment:zookeeper.version=3.4.
Hbase客户端JAVA连接配置
Hbase官方已经给出了client示例代码,Getting Started文档里面有说明,就不重复了。 这里想告诉大家的只是远程连接的配置,简单得很,但是想从文档里面找到,还是得花点时间,所以直接告诉大家,希望有一点点帮助。 [code="java"]hbase-site.xml hbase.master 129.168.250.14:60000 The...
spark本地连接Hbase
object SparkTest { def main(args: Array[String]): Unit = { val sparkConf = new SparkConf().setAppName("SparkTest").setMaster("local") val sc = new SparkContext(sparkConf) val conf = HBa...
hbase客户端连接没响应
初学hbase时,遇到一个很奇怪的问题。用eclipse去连hbase时,一直没响应,也没有报错。然后去上网查了,需要在hosts文件中配置,ip和主机名的映射配置.代码配置zk使用主机名,但是试过,还是没响应。而且也能ping通zk地址。试了几天,都很绝望。后来,发现hbase的端口是不通的,后来试着关闭防火墙.果然,一下就连上了。因为,代码只配置了zk地址,没有配置hbase服务器地址。所以很容
hbase用java客户端连接不上服务端的问题汇总及解决方法
问题一: 异常信息: Exception in thread “main” java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:240) ...
Java 连接HBASE ,执行查询超时的解决方法
Hbase 的查询速度非常快,适合用于检索,但是,但待检索的数据量特别大的时候,很容易造成连接超时。通过修改java连接hbase的配置参数,可以有效解决这个问题。注意,单纯修改hbase的配置参数,如超时,并不会起作用。
Java连接HBase超时解决方法
通过java连接hbase时,报出超时的错误,如下: 2017-09-13 20:25:01,882 [main] WARN  org.apache.hadoop.util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where ap
java连接hbase长时间无反应问题
1.本地环境hbase1.2.1错用了hadoop-core.jar,应该使用hadoop2版本的jar 2.本地环境没有配置region Servers的host 要现在hbase安装主机上的ect\hosts文件里加上主机ip和主机名,如下第一行所示。192.168.187.209 ubuntu001192.168.187.209 ubuntu001 #192.168.187.209
hadoop HA 下 Hbase无法连接外部zookeeper问题
hadoop HA 下 Hbase无法连接外部zookeeper问题1.搭建好hadoop集群并启动后,安装Hbase,配置好文件,启动HBase,进入hbase shell 后,输入list 提示如下信息:hbase(main):001:0> listTABLE                                                                 ...
hbase 客户端超时、重连设置
hbase 客户端超时、重试策略设置
Hbase错误总结:Hbase连接不上Zookeeper
错误信息: Could not start ZK at requested port of 2181. ZK was started at port: 2182. Aborting as clients (e.g. shell) will not be able to find this ZK quorum 2018-10-24 17:41:57,609 INFO [Thread-2] s...
Eclipse和HBase连不上的问题分析
搭建一套物理上的hadoop和hbase集群,二者都是采用的完全分布式模式。 若hbase用hdfs文件系统的话,那么就需要先搭建hadoop集群(若是file文件系统便不需要先搭建hadoop)。而hbase与hadoop存在版本兼容的问题,原因是RPC协议对版本的要求非常严格。因此在选择hbase和hadoop的版本时,务必要参考官方文档。如下, 本人选择的版本: JDK版本:jdk1.8
java连接不上hbase无异常信息
一直卡在第26行也无报错信息 等了大概十分钟 xception in thread "main" org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=35, exceptions: Tue Sep 12 11:25:29 CST 2017, RpcRetryingCaller{glob
zookeeper和hbase超时问题
1、会话概述 在ZooKeeper中,客户端和服务端建立连接后,会话随之建立,生成一个全局唯一的会话ID(Session ID)。服务器和客户端之间维持的是一个长连接,在SESSION_TIMEOUT时间内,服务器会确定客户端是否正常连接(客户端会定时向服务器发送heart_beat,服务器重置下次SESSION_TIMEOUT时间)。因此,在正常情况下,Session一直有效,并且ZK集群
hbase总结:hbase client访问的超时时间、重试次数、重试间隔时间的配置
超时时间、重试次数、重试时间间隔的配置也比较重要,因为默认的配置的值都较大,如果出现hbase集群或者RegionServer以及ZK关掉,则对应用程序是灾难性的,超时和重新等会迅速占满web容器的链接,导致web容器停止服务,关于socket的超时时间,有两种:1:建立连接的超时时间;2:读数据的超时时间。 可以配置如下几个参数: 1. hbase.rpc.timeout:rpc的超时时间,
SQuirrel  一直连接不上问题
后来发现是因为host问题 服务器上host是: 10.1.2.11    qdata01.baidu.com  qdata01   本地host为: 10.1.2.11      qdata01 squirrel死活连不上,一直报超时,其他log没有。。 后来直接使用java调用的时候,通过日志才发现这个问题,本地host文件跟服务器保持完全一致就ok了。。...
使用Phoenix通过jdbc连接hbase
使用Phoenix连接hbase数据库,PhoenixUtil连接hbase数据库,HbaseTest测试hbase数据库的创建、删除,及表数据的增删改查
RegionServer异常超时检测
在hbase中设置超时时间是没用的,必须修改zookeeper自身的maxSessionTimeout为1200000,才能真正起到加长zookeeper的session超时时间的作用
IDEA编程连接hbase失败,无异常信息
向hbase中插入数据,一直尝试连接无任何异常信息(十分钟后应该会报异常) /** * 插入数据 */ @Test public void put() throws Exception { //创建conf对象 Configuration conf = HBaseConfiguration.create(); ...
java client 连接hbase报错,超时
public static Configuration configuration; static { configuration = HBaseConfiguration.create(); configuration.set("hbase.zookeeper.property.clientPort", "2181"); configuration.set("hbase.zookeeper
hbase client访问的超时时间、重试次数、重试间隔时间的配置
socket超时你认为有几种? 1:建立连接的超时时间; 2:读数据的超时时间。 可以配置如下几个参数: 1. hbase.rpc.timeout:rpc的超时时间,默认60s,不建议修改,避免影响正常的业务,在线上环境刚开始配置的是3秒,运行半天后发现了大量的timeout error,原因是有一个region出现了如下问题阻塞了写操作:“Blocking updates …
phoenix4.9 在hbase进行compaction后出现zookeeper连接泄漏问题
最近开发环境使用过程当中遇到hbase RegionServer 存在过多的zookeeper连接,出先连接泄漏问题。通过jmap命令查看内存信息发现是在zookeeper连接被HRegion当中某些对象保存起来没有释放掉,使用jstack查看当前进程堆栈信息,发现compaction调用了phoenix中代码,如图所示 查找源码发现在DefaultStatisticsCollector
Hbase踩过的坑(使用idea调用JavaAPI)
一把辛酸泪啊,各种问题,网上都没有搜到一个非常完美的解决办法,几个小时候终于解决了,其实想想也挺简单的,只是没有对症下药,关键点没有找到,那下面我分享一下我的配置步骤。我的错误:前言:我们在windows上用Idea调试我们的hadoop或者hbase程序时,我们windows下面也要配置好hadoop环境,并且要注意版本一致(Maven/我们安装的版本)1.window安装hadoop环境注意:...
java开发连接不到hbase Master服务
这个问题困扰了好久,知道是hosts引起的,就是改来改去改不对,这块资料相对比较少,所以发表希望有遇到的可以参考下。 首先查看linux服务器/etc/hostname文件配置,将/etc/hosts文件127.0.0.1 localhost注释掉,改成ip hostname。服务器端就处理完了 windows客户端修改hosts为linux服务器ip linux服务器hostname(做个域
解决java连接虚拟机Hbase无反应的情况
问题说明:自己用虚拟机安装了Hbase、zookeeper,然后想用java访问。代码如下: import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hba...
在Eclipse中运行JAVA代码远程操作HBase的示例
下面是一个在Windows的Eclipse中通过JAVA操作一个Linux上运行的hbase的示例。 Hbase的配置需要注意下面一些要点: 1,服务器端用主机名配置hadoop和hbase,不要用IP 比如如下:    hbase.zookeeper.quorum    hadoopsrv   2,hbase运行的机器上的机器名不能叫localhost 改/etc/sysc
解决Java API不能远程访问HBase的问题
今天我在虚拟机里面安装了Hbase 1.2.4,说在windows上Java API调用访问下玩玩,结果始终连接不上。 现象是启动程序后,程序出现卡死的状态,没报错也不停止,大约半分钟后才打印一堆日志出来,说连接重试了多次也连接不上,截图如下: 这个问题纠结了我半天,一查看发现HBase绑定的是本地IP:127.0.0.1,这当然访问不了 然后我想可以把HBase的绑定在指定IP上,...
使用线程池控制Phoenix连接超时
HBase – Hadoop Database,一个NoSQL数据库,可存储大量非关系型数据,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC API而不是HBase客户端API来对HBase数据进行操作。 HBase,可以用shell进行操作,也可以用Java api进行操作。HB
SQuirrel 连不上 Phoenix Hbase ---> 可能是因为zookeeper 集群中的一个zookeeper 启动有问题
Unexpected Error occurred attempting to open an SQL connection. java.util.concurrent.TimeoutException     at java.util.concurrent.FutureTask.get(Unknown Source)     at net.sourceforge.squirrel_
Windows上连接虚拟机上的HBase出现问题
Windows上连接虚拟机上的HBase出现问题 1.开发环境 虚拟机:centos6.5 其余大数据主要组件及版本如下: [root@littlelawson local]# ll drwxr-xr-x. 6 root root 4096 Apr 26 16:07 apache-maven-3.5.3 drwxrwxr-x. 10 hadoop hadoop 4096 Apr...
用 Java 对 hbase 进行CRUD增删改查操作
本文以HBase 0.90.2为例,介绍如何在Windows系统,Eclipse IDE集成环境下,使用Java语言,进行HBase客户端编程,包含建立表、删除表、插入记录、删除记录、各种方式下的查询操作等。 1. 准备工作 1、下载后安装jdk包(这里使用的是jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008); 2、下载eclip
windows环境下java开发连接linux环境的hbase数据获取CURD
单节点集群测试 初始化连接 /**  *  * 操作hbase数据库简单查询例子  * Created by wan on 17-11-7.  */ public class HbaseTest { public static Configuration conf;      static {      conf = HBaseConfiguration.c
java代码连接Hbase
添加jar包:             org.springframework.data             spring-data-hadoop             2.2.0.RELEASE         org.apache.hbase hbase-client 1.2.3
spark操作hbase详细讲解
1.java API实现对hbase的操作 package testhbase; import java.util.ArrayList; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.Cell; import org.apache.hadoop.hbase.CellUtil; import...
HBase之——连接不上Zookeeper的解决方案
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/88695338 当HBase连不上Zookeeper时,会报出如下的错误信息: Could not start ZK at requested port of 2181. ZK was started at port: 2182. Aborting as clients ...
java对hbase的增删改查操作
直接上代码吧,conf里面的是配置,看个人而异,默认zookeeper.znode.parent=/hbase,这个不对的话会报空指针 package hadoop.vzan.util; import java.io.IOException; import java.util.Map; import org.apache.commons.io.IOUtils; import org.ap
使用Phoenix连接hbase数据库
本文在Phoenix及hbase均已安装成功的前提下。在eclipse中使用jdbc连接hbase数据库。导入所需jar包<dependency> <groupId>org.apache.phoenix</groupId> <artifactId>phoenix-core</artifactId> <version>4.7.0-
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 对学生进行组班 java进行深度学习