hbase docker上的调用异常
我已经创建了hbase(zookeeper嵌入式)的docker映像。 此外,我还为我的应用程序创建了一个docker映像(基本映像:tomcat) 使用docker compose,我启动了两个容器(我的应用程序,hbase) 它很好用。 但当我尝试在docker中运行容器(hbase)并使用tomcat从本地运行我的_应用程序时。我的应用程序出现重复呼叫异常,hbase docker上的调用异常,docker,connection,hbase,local,Docker,Connection,Hbase,Local,我已经创建了hbase(zookeeper嵌入式)的docker映像。 此外,我还为我的应用程序创建了一个docker映像(基本映像:tomcat) 使用docker compose,我启动了两个容器(我的应用程序,hbase) 它很好用。 但当我尝试在docker中运行容器(hbase)并使用tomcat从本地运行我的_应用程序时。我的应用程序出现重复呼叫异常, 调用异常,重试次数=10次,重试次数=35次,开始时间=38358毫秒,取消时间=false,msg=region=hbase:m
调用异常,重试次数=10次,重试次数=35次,开始时间=38358毫秒,取消时间=false,msg=region=hbase:meta,1.15882230740,主机名=da996582a9e533909515228219005,seqNum=0,表'hbase:meta'上的行'ApplicationIndex',999999999999999999'
调用异常,重试次数=10次,重试次数=35次,开始时间=38358毫秒,取消时间=false,msg=region=hbase:meta,1.15882230740,主机名=da996582a9e533909515228219005,seqNum=0,表'hbase:meta'上的行'ApplicationIndex',999999999999999999'
我认为docker compose文件或我的hbase-site.xml文件没有问题,因为当我的应用程序在docker中运行时,一切都很好
我假设(由于区域和主机名存在于我的_应用程序日志中(如上),并且zookeeper(嵌入hbase中)在我的_应用程序启动时响应),从我的_应用程序连接到zookeeper和hbase没有任何问题。但在hbase回复我的应用程序时出现问题
有人知道如何解决这个问题吗
docker编写文件如下所示
hbase:
build:
context: .
dockerfile: Dockerfile
args:
- HBASE_VERSION=${HBASE_VERSION}
container_name: ${HBASE_NAME}
networks:
- networks
expose:
# zookeeper
- "2181"
# HBase Master API port
- "60000"
# HBase Master Web UI
- "16010"
# Regionserver API port
- "60020"
# HBase Regionserver web UI
- "16030"
ports:
- 2180:2181
- 60000:60000
- 16010:16010
- 60020:60020
- 16030:16030
虽然我不赞成使用
--privileged
模式,但也许您可以使用它来进行测试。您的应用程序可能正在尝试进行未经授权的呼叫。尝试相同的添加到docker compose服务选项:privileged:true
,让我们看看。@Alex Galera感谢您的评论。我真的很想试试。但是没有时间去尝试。我会尽快回来的。