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

9000端口也要关闭防火墙

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
JavaAPI 连接Hbase 增删改查 操作案例,Junit 测试
n 刚做的一个小例子,本测试类是在Idea 2017 中完成的maven 构建项目 Pom.xml 中添加依赖信息nnnnn <properties> n <hbase-version>1.4.2</hbase-version>n </properties&g...
Java 整合Phoenix + HBase 连接超时问题的解决
前言:nn用到HBase的背景也是因为数据量到达了一定的量级,传统的关系型数据库存储处理有些乏力,固转为HBase这种扩展性更强、处理大数据更强的存储方式。nn连接示例nn try {n Connection con =n DriverManager.getConnection("jdbc:phoenix:hb-proxy-pub1,hb-proxy...
hbase用java客户端连接不上服务端的问题汇总及解决方法
问题一:rn异常信息:rnException in thread “main” java.io.IOException: java.lang.reflect.InvocationTargetExceptionrnat org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:240)rn...
Hbase在连接api时遇到的问题
一,首先请先看图,是不是遇到了这样的问题: n二,解决方法: n这是因为连接不上你的虚拟机,或是你在运行时没有将hadoop,zookeeper,hbase,其中的一个启动好。 n如果是第一种情况: n就是外部的机器找不到,你虚拟机主机名对应的映射。所以你要找到下面的目录,指定你虚拟机主机名的映射。
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 ubuntu001n#192.168.187.209
spark本地连接Hbase
nobject SparkTest {nnndef main(args: Array[String]): Unit = {n val sparkConf = new SparkConf().setAppName("SparkTest").setMaster("local")n val sc = new SparkContext(sparkConf)n val conf = HBa...
Java连接HBase超时解决方法
通过java连接hbase时,报出超时的错误,如下:rn2017-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
hbase客户端连接没响应
初学hbase时,遇到一个很奇怪的问题。用eclipse去连hbase时,一直没响应,也没有报错。然后去上网查了,需要在hosts文件中配置,ip和主机名的映射配置.代码配置zk使用主机名,但是试过,还是没响应。而且也能ping通zk地址。试了几天,都很绝望。后来,发现hbase的端口是不通的,后来试着关闭防火墙.果然,一下就连上了。因为,代码只配置了zk地址,没有配置hbase服务器地址。所以很容
Java 连接HBASE ,执行查询超时的解决方法
Hbase 的查询速度非常快,适合用于检索,但是,但待检索的数据量特别大的时候,很容易造成连接超时。通过修改java连接hbase的配置参数,可以有效解决这个问题。注意,单纯修改hbase的配置参数,如超时,并不会起作用。
IDEA编程连接hbase失败,无异常信息
向hbase中插入数据,一直尝试连接无任何异常信息(十分钟后应该会报异常)nnn/**n * 插入数据n */n @Testn public void put() throws Exception {n //创建conf对象n Configuration conf = HBaseConfiguration.create();n ...
hadoop HA 下 Hbase无法连接外部zookeeper问题
hadoop HA 下 Hbase无法连接外部zookeeper问题1.搭建好hadoop集群并启动后,安装Hbase,配置好文件,启动HBase,进入hbase shell 后,输入list 提示如下信息:hbase(main):001:0> listTABLE                                                                 ...
hbase client访问的超时时间、重试次数、重试间隔时间的配置
rn   超时时间、重试次数、重试时间间隔的配置也比较重要,因为默认的配置的值都较大,如果出现hbase集群或者RegionServer以及ZK关掉,则对应用程序是灾难性的,超时和重新等会迅速占满web容器的链接,导致web容器停止服务,关于socket的超时时间,有两种:1:建立连接的超时时间;2:读数据的超时时间。rn可以配置如下几个参数:rn1. hbase.rpc.timeout:rpc的...
Eclipse和HBase连不上的问题分析
搭建一套物理上的hadoop和hbase集群,二者都是采用的完全分布式模式。 n若hbase用hdfs文件系统的话,那么就需要先搭建hadoop集群(若是file文件系统便不需要先搭建hadoop)。而hbase与hadoop存在版本兼容的问题,原因是RPC协议对版本的要求非常严格。因此在选择hbase和hadoop的版本时,务必要参考官方文档。如下, n本人选择的版本: nJDK版本:jdk1.8
java连接不上hbase无异常信息
一直卡在第26行也无报错信息rn等了大概十分钟rnxception in thread "main" org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=35, exceptions:rnTue Sep 12 11:25:29 CST 2017, RpcRetryingCaller{glob
使用Phoenix通过jdbc连接hbase
使用Phoenix连接hbase数据库,PhoenixUtil连接hbase数据库,HbaseTest测试hbase数据库的创建、删除,及表数据的增删改查
使用JAVA连接HBase时查询数据时,无限等待问题
代码就不贴了,直接上打印出来的log情况。以下是log,然后一直等待,没有结果16/07/21 09:22:36 INFO zookeeper.ZooKeeperWrapper: Reconnecting to zookeepern16/07/21 09:22:36 INFO zookeeper.ZooKeeper: Client environment:zookeeper.version=3.4.
解决Java API不能远程访问HBase的问题
今天我在虚拟机里面安装了Hbase 1.2.4,说在windows上Java API调用访问下玩玩,结果始终连接不上。nn现象是启动程序后,程序出现卡死的状态,没报错也不停止,大约半分钟后才打印一堆日志出来,说连接重试了多次也连接不上,截图如下:nnnn这个问题纠结了我半天,一查看发现HBase绑定的是本地IP:127.0.0.1,这当然访问不了nnnn然后我想可以把HBase的绑定在指定IP上,...
RegionServer异常超时检测
在hbase中设置超时时间是没用的,必须修改zookeeper自身的maxSessionTimeout为1200000,才能真正起到加长zookeeper的session超时时间的作用
java client 连接hbase报错,超时
public static Configuration configuration; static { configuration = HBaseConfiguration.create(); configuration.set("hbase.zookeeper.property.clientPort", "2181"); configuration.set("hbase.zookeeper
hbase 客户端超时、重连设置
hbase 客户端超时、重试策略设置
HBase之——连接不上Zookeeper的解决方案
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/88695338nn当HBase连不上Zookeeper时,会报出如下的错误信息:nnnCould not start ZK at requested port of 2181. ZK was started at port: 2182. Aborting as clients ...
Hbase错误总结:Hbase连接不上Zookeeper
错误信息:nnnCould 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 quorumnn2018-10-24 17:41:57,609 INFO [Thread-2] s...
kafka连接zookeeper异常分析
昨天晚上突然收到Spark任务的告警异常,立即打开电脑查看原由,经过一番分析查找,问题得到解决,习惯记录一下nn 一、直接问题现象nnSpark读取kafka超时, 重新连接依然超时,那就是肯定是kafka出问题了nnnn二、问题分析排查nn1、分析kafka日志nn查看其中一台kafka的broker日志,发现了如下错误nnnn查看另一台kafka日志也发现同样的错误,也不用再看其它了n...
phoenix4.9 在hbase进行compaction后出现zookeeper连接泄漏问题
最近开发环境使用过程当中遇到hbase RegionServer 存在过多的zookeeper连接,出先连接泄漏问题。通过jmap命令查看内存信息发现是在zookeeper连接被HRegion当中某些对象保存起来没有释放掉,使用jstack查看当前进程堆栈信息,发现compaction调用了phoenix中代码,如图所示rnrnrn查找源码发现在DefaultStatisticsCollector
Windows上连接虚拟机上的HBase出现问题
Windows上连接虚拟机上的HBase出现问题nn1.开发环境nnn虚拟机:centos6.5n其余大数据主要组件及版本如下:nnn[root@littlelawson local]# llndrwxr-xr-x. 6 root root 4096 Apr 26 16:07 apache-maven-3.5.3ndrwxrwxr-x. 10 hadoop hadoop 4096 Apr...
SQuirrel 连不上 Phoenix Hbase ---> 可能是因为zookeeper 集群中的一个zookeeper 启动有问题
Unexpected Error occurred attempting to open an SQL connection.nnnjava.util.concurrent.TimeoutExceptionn    at java.util.concurrent.FutureTask.get(Unknown Source)n    at net.sourceforge.squirrel_
java开发连接不到hbase Master服务
这个问题困扰了好久,知道是hosts引起的,就是改来改去改不对,这块资料相对比较少,所以发表希望有遇到的可以参考下。n首先查看linux服务器/etc/hostname文件配置,将/etc/hosts文件127.0.0.1 localhost注释掉,改成ip hostname。服务器端就处理完了nwindows客户端修改hosts为linux服务器ip linux服务器hostname(做个域
使用线程池控制Phoenix连接超时
HBase – Hadoop Database,一个NoSQL数据库,可存储大量非关系型数据,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。n n Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBC API而不是HBase客户端API来对HBase数据进行操作。nnnHBase,可以用shell进行操作,也可以用Java api进行操作。HB
SQuirrel  一直连接不上问题
后来发现是因为host问题nn服务器上host是:nn10.1.2.11    qdata01.baidu.com  qdata01nn nn本地host为:nn10.1.2.11      qdata01nnsquirrel死活连不上,一直报超时,其他log没有。。nn后来直接使用java调用的时候,通过日志才发现这个问题,本地host文件跟服务器保持完全一致就ok了。。...
解决java连接虚拟机Hbase无反应的情况
问题说明:自己用虚拟机安装了Hbase、zookeeper,然后想用java访问。代码如下: import java.io.IOException;nnimport org.apache.hadoop.conf.Configuration;nimport org.apache.hadoop.hbase.HBaseConfiguration;nimport org.apache.hadoop.hba...
Java客户端访问HBase集群解决方案(优化)
测试环境:Idea+Windows10nn准备工作:nn   <1>、打开本地 C:\Windows\System32\drivers\etc(系统默认)下名为hosts的系统文件,如果提示当前用户没有权限打开文件;第一种方法是将hosts文件拖到桌面进行配置后再拖回原处;第二种一劳永逸的方法是修改当前用户对该文件的权限为完全控制;nn   <2>、打开后hosts文件后,...
Jmeter压力测试HBase读取性能
1. Jmeter的使用nn(1)jmeter 到底是干啥的请看:https://blog.csdn.net/zl1zl2zl3/article/details/78194194nn(2)jmeter 压力测试报告参数的具体含义请看:https://blog.csdn.net/u012111923/article/details/80705141nn注:我测试使用的jmeter为2018-11-6...
测试redis出现连接超时
n 使用Jedis测试安装在linux上面的redis,IP和端口号都是正确的,就是连接超时,然而用ping还是可以ping通的,想来想去,既然ping上了,但是连不通,可能是防火墙拦下来了,所以设置一下6379端口号,果然就好了。nnnnn在linux上nvim /etc/sysconfig/iptablesn然后复制一行80端口的,粘贴在其下面,并修改为6379端口n其他的应用的端口开放也是...
eclipse构建HBase开发环境并运行实例对Hbase建表增删改查
eclipse构建HBase开发环境并运行实例对Hbase建表增删改查。本次HBase版本为hbase-0.90.5版本,Hadoop版本为Hadoop-0.20.2版本。
java代码连接Hbase
添加jar包:rnrn rn            org.springframework.datarn            spring-data-hadooprn            2.2.0.RELEASErn        rnrnn n org.apache.hbasen hbase-clientn 1.2.3n n
windows环境下java开发连接linux环境的hbase数据获取CURD
单节点集群测试rnrnrn初始化连接rn/**rn *rn * 操作hbase数据库简单查询例子rn * Created by wan on 17-11-7.rn */rnpublic class HbaseTest {rnrnpublic static Configuration conf; rnrnrn    static { rn    conf = HBaseConfiguration.c
使用Phoenix连接Hbase
想要使用SQL语句对Hbase进行查询,需要使用Apache的开源框架Phoenix。 n演示环境:Phoenix 4.9.0-Hbase-1.1 + Hbase 1.1.91 本地安装Phoenix1.1 下载Phoenix从Apache下载Phoenix(下载链接),从4.8.0到4.10.0各版本都有,本地安装的Hbase版本为1.1.9,所以选择对应Hbase是1.1版本的下载。这里我下载的
Eclipse连接hbase并实现简单表的建立
Eclipse连接hbase并实现简单表的建立rn在安装启动环境之前要做的准备.rn1.JDK以及Eclipse软件rn2.Eclpse的Hadoop插件一份  点击下载rn3.hadoop压缩包一份,rn4.确保集群正在启动状态正常,node节点工作正常,宿主机可以ping通master主机,并可以连接SSH(测试防火墙是否关闭)rn5.复制hadoop集群中的hosts文件到windows的c
java访问Hbase数据库Demo
java访问Hbase数据库实用小例子,增删改查创建表,教你轻松解决hbase
关于windows本地连接Linux上的Hbase
关于windows本地连接Linux上的Hbasern首先找到本地C:\Windows\System32\drivers\etc找到host文件,之后用记事本打开,在末尾添加虚拟机地址+quickstart.cloudera(本人的地址是192.168.80.xxx quickstart.cloudera)rn原文件内容rnrn1、如何查找虚拟机的地址rnifconfigrnrnrninet addr即为虚拟机上...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 对学生进行组班 java进行深度学习