hbase docker上的调用异常

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

我已经创建了hbase(zookeeper嵌入式)的docker映像。 此外,我还为我的应用程序创建了一个docker映像(基本映像:tomcat)

使用docker compose,我启动了两个容器(我的应用程序,hbase) 它很好用。 但当我尝试在docker中运行容器(hbase)并使用tomcat从本地运行我的_应用程序时。我的应用程序出现重复呼叫异常,

调用异常,重试次数=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感谢您的评论。我真的很想试试。但是没有时间去尝试。我会尽快回来的。