安装ElasticSearch

1.新建配置文件及目录

cd到存放docker-compose.yml的文件夹下
创建相关目录: mkdir config && mkdir data && mkdir plugin
创建配置文件: cd config && touch elasticsearch.yml
写入配置:
echo "http.host: 0.0.0.0" >> ./data/elasticsearch/config/elasticsearch.yml

2.配置docker-compose.yml文件

  1. version: "3"
  2. services:
  3. elasticsearch:
  4. container_name: elasticsearch
  5. restart: always
  6. image: elasticsearch:7.10.1
  7. ports:
  8. - "9200:9200"
  9. - "9300:9300"
  10. volumes:
  11. - ./config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
  12. - ./data:/usr/share/elasticsearch/data
  13. - ./plugins:/usr/share/elasticsearch/plugins
  14. environment:
  15. - "ES_JAVA_OPTS=-Xms128m -Xmx256m"
  16. - "discovery.type=single-node"

安装Kibana

docker-compose.yml文件

  1. version: "3"
  2. services:
  3. kibana:
  4. container_name: kibana
  5. image: kibana:7.10.1
  6. ports:
  7. - "5601:5601"
  8. restart: always
  9. environment:
  10. - ELASTICSEARCH_HOSTS=http://你安装es的服务器地址(不能写localhost, 因为在不同的容器中):9200