在发布这个问题之前,我浏览了许多链接,如:Kibana can't connect to ElasticSearch with docker on Mac M1和How to run Elasticsearch 6 on an Apple Silicon Mac?,但我还是觉得不对劲。
我有Mac的书与芯片=苹果M1专业和寻找安装ElasticSearch通过使用下面的docker-compose.yml文件。
version: "3.7"
networks:
dev-net:
name: dev-net
driver: bridge
services:
elasticsearch:
platform: linux/amd64
image: elasticsearch:7.8.0
container_name: elasticsearch
restart: unless-stopped
networks:
- dev-net
ports:
- "9200:9200"
- "9300:9300"
environment:
discovery.type: single-node
kibana:
platform: linux/amd64
image: kibana:7.8.0
container_name: kibana
restart: unless-stopped
networks:
- dev-net
ports:
- "5601:5601"
depends_on:
- elasticsearch
我正在尝试启动http://localhost:9200,但它根本无法启动。
有人能在这个问题上给我指点一下吗?
多克PS
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0786eda7236c kibana:7.8.0 "/usr/local/bin/dumb…" 12 minutes ago Up 12 minutes 0.0.0.0:5601->5601/tcp kibana
973c40079850 elasticsearch:7.8.0 "/tini -- /usr/local…" 12 minutes ago Up 12 minutes 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp elasticsearch
1条答案
按热度按时间kjthegm61#
如果你的目标只是在你的开发机器上运行es,你可以使用这个:
* 微堆栈溢出.yml*
使用yaml文件
docker.elastic.co/elasticsearch/elasticsearch:7.15.0
和docker.elastic.co/kibana/kibana:7.15.0
的活动版本时如果不使用
platform
容器属性,它将在不到一分钟的时间内启动,您也可以访问kibana。诺他宾
如果你尝试启动amd64版本(我在yaml上停用了这些),你会在elastic上得到这个异常:
无论如何,我在环境中设置这个,以避免上述错误
它的缺陷,缓慢,你必须等待4或5分钟开始。然而,即使在这种情况下,你应该能够访问弹性和kibana
我希望你有一个最低16GB的机器上,让ElasticJob,它是专门设计来崩溃您的开发机器