我正试图使用码头组合在我的RasPi4上运行一个弹性堆栈。问题是弹性不提供手臂结构的图像..。只有X86。所以raspi是不受支持的。
每次启动我的码头组合配置时,我都会收到以下消息
7.9.3: Pulling from elasticsearch/elasticsearch
ERROR: no matching manifest for linux/arm/v7 in the manifest list entries谷歌搜索大多给出指向非官方图像的结果..。我会尝试..。但这一个是4年前的:https://hub.docker.com/r/ind3x/rpi-elasticsearch/。所以我想我don#t得到了最新的elasticsearch。
有人知道我是怎么弹力跑的吗?这是我的船坞.挺向前的。
version: '3.3'
services:
elastic-node-1:
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.3
container_name: elastic-node-1
restart: always
environment:
- node.name=elastic-node-1
- cluster.name=es-docker-cluster
- discovery.seed_hosts=elastic-node-2
- cluster.initial_master_nodes=elastic-node-1,elastic-node-2
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- elastic-data-1:/usr/share/elasticsearch/data
ports:
- 9200:9200
networks:
- elastic-net
elastic-node-2:
image: docker.elastic.co/elasticsearch/elasticsearch:7.9.3
container_name: elastic-node-2
restart: always
environment:
- node.name=elastic-node-2
- cluster.name=es-docker-cluster
- discovery.seed_hosts=elastic-node-1
- cluster.initial_master_nodes=elastic-node-1,elastic-node-2
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- elastic-data-2:/usr/share/elasticsearch/data
ports:
- 9201:9201
networks:
- elastic-net
kibana:
image: docker.elastic.co/kibana/kibana:7.9.3
container_name: kibana
restart: always
depends_on:
- elastic-node-1
- elastic-node-2
ports:
- 5601:5601
environment:
ELASTICSEARCH_URL: http://elastic-node-1:9200
ELASTICSEARCH_HOSTS: http://elastic-node-1:9200
networks:
- elastic-net
volumes:
elastic-data-1:
driver: local
elastic-data-2:
driver: local
networks:
elastic-net:
driver: bridge如果没有办法让这个弹性设置运行,您能推荐其他类似于x86的类似于raspi的硬件吗?它可以代替我的raspi吗?然后我会为我的弹性堆栈更换硬件。
发布于 2020-12-29 06:36:15
我在更大的商业应用程序中获得了一些弹性方面的经验,所以只是一些额外的思考--我还没有一个直接的答案:
对于一个小的应用程序,它可能是可行的,但我不认为它只是实验性的。
如果您没有任何其他方法,您可能有两种选择:
的作者
很好地工作。
。
https://stackoverflow.com/questions/65430456
复制相似问题