我正在尝试在docker容器中部署Apache -Druid。成功地建立了图像。包括动物园管理员在内的所有服务在部署Apache-德鲁伊的Docker时都正常启动。
这是我的设置,我在码头远程主机上部署Druid码头映像,它内部使用docker群。我为Apache的每个服务配置了不同的容器名、主机名。我已经配置了外部网络,我发现内部群集正在不同的主机上启动这些服务。我已经将"link“配置为德鲁伊服务的动物园管理员,反之亦然。
但是,中层管理人员、协调人和经纪人都未能与动物园管理员建立联系。以下是错误:
org.apache.zookeeper.ClientCnxn -打开到服务器动物园管理员/IP地址的套接字连接:2181。不会尝试使用SASL (未知错误) 2020-03-19T22:04:05,673 INFO main-SendThread(localhost:2181) org.apache.zookeeper.ClientCnxn -套接字错误发生:zoo门将/IP地址:2181.:连接被拒绝
所以我有不同的服务运行在Docker网络上,在不同的节点上(Linux上的Docker)。这些服务是Apache的一部分,如中间管理器、代理、路由器等。这些服务都是在一个单一的码头组合文件上。服务启动,但随后无法连接到作为Apache包一部分的。我的团队发现,这些服务是在网络中的不同节点上启动的。我使用了定义的外部网络。此外,我正在定义链接。如何将服务配置为彼此之间的对话。这是我的码头作曲。下面是我在注释中的停靠-撰写文件
请求输入。
谢谢和问候,Shubhada
发布于 2020-04-13 13:08:54
我已经修复了这个问题,并将德鲁伊主机设置为gateway.docker.internal
https://stackoverflow.com/questions/60778338
复制相似问题