docker-compose.yml安装:
version: "3.1"
services:
elasticsearch:
image: daocloud.io/library/elasticsearch:7.17.0
restart: always
container_name: elasticsearch
ports:
- 9200:9200
environment:
- discovery.type=single-node #发现类型设置为单节点
volumes:
- /opt/docker_es/plugins:/usr/share/elasticsearch/plugins
kibana:
image: daocloud.io/library/kibana:7.17.0 #kibana版本需与elasticsearch版本一致
restart: always
container_name: kibana
ports:
- 5601:5601
environment:
- elasticsearch_url=http://127.0.0.1:9200
depends_on:
- elasticsearch
务必将elasticsearch的环境变量"发现类型"设置为"single-node",否则运行将报如下错误:
[o.e.b.BootstrapChecks ] [SoOliDl] bound or publishing to a non-loopback address, enforcing bootstrap checks
ERROR: [1] bootstrap checks failed