使用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 关闭防火墙
6 个月之前 回复
weixin_38860401
可以简单点 linux和Windows的hosts文件我都已经配置了
6 个月之前 回复

9000端口也要关闭防火墙

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用hbase的java api连接集群超时的问题
环境:hadoop2.6.0,hbase1.2.0 在windows环境下在eclipse中使用hbase Java api连接其他机器上的hbase报超时错误。后来移至Ubuntu环境下使用intelij idea连接hbase,发现除了本来报的超时错误,还报了unknown host:centos,原来是没做没做内网域名映射(我代码中是直接填的ip)。于是在ubuntu系统配置中加入此映射:
使用Phoenix连接HBASE,squirrel使用,代码连接使用Phoenix
1 使用Phoenix连接HBASE 1.1 什么是Phoenix? phoenix,中文译为“凤凰”,很美的名字。Phoenix是由saleforce.com开源的一个项目,后又捐给了Apache基金会。它相当于一个Java中间件,提供jdbc连接,操作hbase数据表。Phoenix是一个HBase的开源SQL引擎。你可以使用标准的JDBC API代替HBase客户端API来创建...
zookeeper和hbase超时问题
1、会话概述 在ZooKeeper中,客户端和服务端建立连接后,会话随之建立,生成一个全局唯一的会话ID(Session ID)。服务器和客户端之间维持的是一个长连接,在SESSION_TIMEOUT时间内,服务器会确定客户端是否正常连接(客户端会定时向服务器发送heart_beat,服务器重置下次SESSION_TIMEOUT时间)。因此,在正常情况下,Session一直有效,并且ZK集群
解决Java API不能远程访问HBase的问题
今天我在虚拟机里面安装了Hbase 1.2.4,说在windows上Java API调用访问下玩玩,结果始终连接不上。 现象是启动程序后,程序出现卡死的状态,没报错也不停止,大约半分钟后才打印一堆日志出来,说连接重试了多次也连接不上,截图如下: 这个问题纠结了我半天,一查看发现HBase绑定的是本地IP:127.0.0.1,这当然访问不了 然后我想可以把HBase的绑定在指定IP上,...
Java 整合Phoenix + HBase 连接超时问题的解决
前言: 用到HBase的背景也是因为数据量到达了一定的量级,传统的关系型数据库存储处理有些乏力,固转为HBase这种扩展性更强、处理大数据更强的存储方式。 连接示例 try { Connection con = DriverManager.getConnection("jdbc:phoenix:hb-proxy-pub1,hb-proxy...
RegionServer异常超时检测
在hbase中设置超时时间是没用的,必须修改zookeeper自身的maxSessionTimeout为1200000,才能真正起到加长zookeeper的session超时时间的作用
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 API连接和操作HBase数据库
创建的数据库存储如下数据 表结构 java代码 public class HbaseTest { /** * 配置ss */ static Configuration config = null; private Connection connection = null; private Table table = nul...
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_
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...
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...
使用Phoenix通过jdbc连接hbase
使用Phoenix连接hbase数据库,PhoenixUtil连接hbase数据库,HbaseTest测试hbase数据库的创建、删除,及表数据的增删改查
使用Java访问远程HBase数据库
package cn.edu.shu.ces.chenjie.tianyi.hbase.utils; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.HashMap; import java.util.Map; import org.apache.commons.lang.String...
hbase总结:hbase client访问的超时时间、重试次数、重试间隔时间的配置
超时时间、重试次数、重试时间间隔的配置也比较重要,因为默认的配置的值都较大,如果出现hbase集群或者RegionServer以及ZK关掉,则对应用程序是灾难性的,超时和重新等会迅速占满web容器的链接,导致web容器停止服务,关于socket的超时时间,有两种:1:建立连接的超时时间;2:读数据的超时时间。 可以配置如下几个参数: 1. hbase.rpc.timeout:rpc的超时时间,
使用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.
java开发连接不到hbase Master服务
这个问题困扰了好久,知道是hosts引起的,就是改来改去改不对,这块资料相对比较少,所以发表希望有遇到的可以参考下。 首先查看linux服务器/etc/hostname文件配置,将/etc/hosts文件127.0.0.1 localhost注释掉,改成ip hostname。服务器端就处理完了 windows客户端修改hosts为linux服务器ip linux服务器hostname(做个域
Java API连接HBase 进行增删查改操作
准备工作 连接hbase 创建表 添加数据 删除数据 更新数据 修改数据 删除表
hbase总结:hbase连接异常
异常提示: java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.   分析:出这个错误,是因为win中没有这只HADOOP_HOME,但是win7中怎么会有HADOOP_HOME呢,设置后指向什么位置呢,我的hadoop在服务器端上的啊; 网络上的答案:HAD
zookeeper 超时连接不上
在本地虚拟机上安装完zookeeper之后,java代码测试发布服务,总是报:org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to zookeeper server within timeout: 5000 at org.I0Itec.zkclient.ZkClient.connect(ZkClient.jav...
java连接本机hbase
在ide工具里我们喜欢用maven解决依赖的问题,但 java hbase连接本机hbase服务,只能在项目中引入hbase\lib,我原来用maven的依赖,是各种报错。顺手漂了个简单例子package com.peidw.hbase; import java.io.IOException; import java.util.ArrayList; import java.util.List; ...
Java 连接HBASE ,执行查询超时的解决方法
Hbase 的查询速度非常快,适合用于检索,但是,但待检索的数据量特别大的时候,很容易造成连接超时。通过修改java连接hbase的配置参数,可以有效解决这个问题。注意,单纯修改hbase的配置参数,如超时,并不会起作用。
关于Hbase认证失效问题的解决
问题描述:在项目中使用的cdh版本hbase,连接方式不再详解。在运行中发现一个问题,就是hbase的keytab文件在程序启动的24小时之后会失效,导致hbase无法连接,重新启动程序则可以连接。解决方案:很明显,生产环境的程序不能24小时重启一次。解决方案就是对hbase的认证文件进行出从新认证。执行语句:kinit -kt user.kertab user。采用linux的定时任务方式,定时...
eclipse 连接并操作单机版Hbase
用eclipse操作hbase
实战:在Java Web项目中使用HBase
在此之前我们使用MySQL作为数据源,但发现这数据增长速度太快,并且由于种种原因,因此必须使用HBase,所以我们要把Mysql表里面的数据迁移到HBase中,在这里我就不讲解、不争论为什么要使用HBase,HBase是什么了,喜欢的就认真看下去,总有些地方是有用的。 我们要做的3大步骤: 新建HBase表格。 把MYSQL数据迁移到HBase中。 在Java Web项目中
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
hbase 客户端超时、重连设置
hbase 客户端超时、重试策略设置
解决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...
JAVA 远程连接HBase数据库所遇到的坑
Hbase是安装在另一台LINUX服务器上的,需要本地通过JAVA连接HBase数据库进行操作。由于是第一次接触HBase,过程当中百度了很多资料,也遇到了很多的问题。耗费了不少时间才成功连接上。特记录下过程当中遇到的问题。 JAVA连接HBase代码如下: 首先通过POM将需要的JAR包导入。如果怕版本不一致,可以将安装HBase的lib里面的jar导入程序当中 <dependen...
windows环境下java开发连接linux环境的hbase数据获取CURD
单节点集群测试 初始化连接 /**  *  * 操作hbase数据库简单查询例子  * Created by wan on 17-11-7.  */ public class HbaseTest { public static Configuration conf;      static {      conf = HBaseConfiguration.c
在IDEA14中使用代码连接Hbase
环境准备:我用的是Hadoop2.4.0以及Hbase0.98.15,首先保证hadoop和hbase已经安装并且环境配置完成。 新建一个maven工程,如图: 什么都不勾选,直接选next,然后根据自己的喜好写一个名字: next,然后给工程起一个名字,finish 好,工程创建完成 接下来,打开pom.xml添加hbase需要的依赖,添加如下三段代码:
hbase客户端连接没响应
初学hbase时,遇到一个很奇怪的问题。用eclipse去连hbase时,一直没响应,也没有报错。然后去上网查了,需要在hosts文件中配置,ip和主机名的映射配置.代码配置zk使用主机名,但是试过,还是没响应。而且也能ping通zk地址。试了几天,都很绝望。后来,发现hbase的端口是不通的,后来试着关闭防火墙.果然,一下就连上了。因为,代码只配置了zk地址,没有配置hbase服务器地址。所以很容
HBase读取数据卡住长时间不返回的原因分析
这些天做HBase,但是遇到Hbase连接上之后读取数据的时候,一直卡在那儿,程序既不报错也不结束,让我好生纠结,困扰我一整天。现在问题终于解决,现在写了一段Demo代码,具体如下:public static void main(String[] args) throws IOException { System.setProperty("hadoop.home.dir", "f:/hado
phoenix4.9 在hbase进行compaction后出现zookeeper连接泄漏问题
最近开发环境使用过程当中遇到hbase RegionServer 存在过多的zookeeper连接,出先连接泄漏问题。通过jmap命令查看内存信息发现是在zookeeper连接被HRegion当中某些对象保存起来没有释放掉,使用jstack查看当前进程堆栈信息,发现compaction调用了phoenix中代码,如图所示 查找源码发现在DefaultStatisticsCollector
在Eclipse中运行JAVA代码远程操作HBase的示例
下面是一个在Windows的Eclipse中通过JAVA操作一个Linux上运行的hbase的示例。 Hbase的配置需要注意下面一些要点: 1,服务器端用主机名配置hadoop和hbase,不要用IP 比如如下:    hbase.zookeeper.quorum    hadoopsrv   2,hbase运行的机器上的机器名不能叫localhost 改/etc/sysc
java client 连接hbase报错,超时
public static Configuration configuration; static { configuration = HBaseConfiguration.create(); configuration.set("hbase.zookeeper.property.clientPort", "2181"); configuration.set("hbase.zookeeper
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
JAVA安全客户端连接到Hbase
通过java API 连接到基于kerberos安全验证的Hbase
java连接hbase的jar包
java连接hbase的jar包,java连接hbase的jar包,java连接hbase的jar包,java连接hbase的jar包
windows10上安装单机版hbase到使用eclipse连接简单使用hbase
一、首先要安装hadoop 我使用的是hadoop-2.7.4  安装过程网上有很多教程 这里就不写了。二、首先去官网下载hbase 我下载的是hbase-1.3.0-bin.tar.gz三、下载好后,选择一个目录解压。我是直接解压到d盘四、打开hbase解压目录 修改conf/hbase-site.xml文件添加如下内容到hbase-site.xml文件的configuration标签下    ...
使用Phoenix连接hbase数据库
本文在Phoenix及hbase均已安装成功的前提下。在eclipse中使用jdbc连接hbase数据库。导入所需jar包<dependency> <groupId>org.apache.phoenix</groupId> <artifactId>phoenix-core</artifactId> <version>4.7.0-
文章热词 Hbase Hbase学习 Hbase课程 Hbase培训 Hbase教程
相关热词 c# 服务器 测试 连接 c# ftp连接测试 c# smb连接测试 python+sql连接教程 区块链测试