macos - 带有 Docker 的 ElasticSearch 7.10.1 在 Mac 下报告 java.net.UnknownHostException 但在 Linux 上不报告
问题描述
您好有以下 docker-compose 文件,其中包含多个服务,包括具有两个节点的 ElasticSearch:
version: '3'
services:
CO_MYSQL:
image: mysql:8.0.23
container_name: CO_MYSQL
environment:
MYSQL_ROOT_PASSWORD: 72EkBqCs!
volumes:
- /opt/cropontology/mysql/data:/var/lib/mysql
ports:
- 3306:3306
networks:
- CO_Network
CO_MONGO:
image: mongo:3.6.8
container_name: CO_MONGO
volumes:
- /opt/cropontology/mongo/data:/data/db
ports:
- 27017:27017
networks:
- CO_Network
CO_NEO4J:
image: neo4j:4.1.2
container_name: CO_NEO4J
volumes:
- /opt/cropontology/neo4j/data:/data
- /opt/cropontology/neo4j/plugins:/var/lib/neo4j/plugins
ports:
- 7474:7474
- 7687:7687
networks:
- CO_Network
CO_ES_01:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1
container_name: CO_ES_01
environment:
- node.name=CO_ES_01
- cluster.name=es-docker-cluster
- discovery.seed_hosts=CO_ES_02
- cluster.initial_master_nodes=CO_ES_01,CO_ES_02
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- /opt/cropontology/es/data:/usr/share/elasticsearch/data
ports:
- 9200:9200
networks:
- CO_Network
CO_ES_02:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1
container_name: CO_ES_02
environment:
- node.name=CO_ES_02
- cluster.name=es-docker-cluster
- discovery.seed_hosts=CO_ES_01
- cluster.initial_master_nodes=CO_ES_01,CO_ES_02
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- /opt/cropontology/es/data2:/usr/share/elasticsearch/data
networks:
- CO_Network
networks:
CO_Network:
driver: bridge
在 Linux 下一切正常,但如果我尝试在 Mac 下运行相同的文件,我会得到:
CO_ES_01 | "stacktrace": ["java.net.UnknownHostException: CO_ES_02",
我需要在 Mac 下进行特定配置才能正常工作吗?
解决方案
推荐阅读
- javascript - Javascript - toFixed() 0.5 问题
- python - 具有相似模式的多个 if 语句
- spring-boot-admin - Spring Boot Admin 如何发送执行器指标更改的自定义通知?
- bugzilla - 在 Bugzilla/Util.pm 第 109 行调用未定义的子例程 utf8::SWASHNEW
- java - 如何使用 Spring Data REST 创建自定义 PersistentEntityResourceAssembler
- python - 在 Pandas 中将唯一值从组存储到另一列
- algorithm - 如何计算给定算法(岭回归)的时间复杂度?
- php - LDAP递归地从组中获取用户
- python - 仅当 Python 中的所有 try 语句都成功时才运行语句
- sql - 如何在不创建函数或使用 STRING_SPLIT 函数的情况下拆分分隔字符串