使用docker部署elasticsearch,kibana,es_head

在同一台机器上使用docker-compose部署
Elasticsearch部署
docker-compose-elasticsearch.yml

version: '3.7'

services:
  elasticsearch:
    image: elasticsearch:7.6.2 
    container_name: elasticsearch
    #restart: always
    ports: 
        - 9200:9200
        - 9300:9300
    volumes:
        - type: bind
          # 本地路径
          source: ./config/elasticsearch.yml  
          target: /usr/share/elasticsearch/config/elasticsearch.yml
          read_only: true
        #安装分词器 - ./plugins:/usr/share/elasticsearch/plugins
    environment:
        ES_JAVA_OPTS: "-Xmx1024m -Xms1024m"
        ELASTIC_PASSWORD: Ux4HrQK9uuD3YcyM
        discovery.type: single-node

./config/elasticsearch.yml 配置文件

network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
#
# Set a custom port for HTTP:
#
# http.port: 9200
# 开启密码验证 账号: elastic  密码: Ux4HrQK9uuD3YcyM
xpack.security.enabled: true

安装分词器
下载: https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.6.2
将解压后的后的文件夹放入es根目录下的plugins目录下(压缩文件删除),重启es即可使用。

项目启动: docker-compose -f docker-compose-elasticsearch.yml up -d
启动完成后 访问地址: http://localhost:9200/
在这里插入图片描述

kibana部署:

version: '3.7'

services:
  kibana:
    image: kibana:7.6.2 
    container_name: kibana
    #restart: always
    ports: 
        - 5601:5601
    volumes:
        - type: bind
          source: ./config/kibana.yml
          target: /usr/share/kibana/config/kibana.yml
          read_only: true

./config/kibana.yml

---
## Default Kibana configuration from Kibana base image.
## https://github.com/elastic/kibana/blob/master/src/dev/build/tasks/os_packages/docker_generator/templates/kibana_yml.template.ts
#
server.name: kibana
server.host: 0.0.0.0
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
#monitoring.ui.container.elasticsearch.enabled: true

## X-Pack security credentials
#
elasticsearch.username: elastic
elasticsearch.password: Ux4HrQK9uuD3YcyM

启动后访问: http://localhost:5601/
在这里插入图片描述

es_head 部署:

version: '3.7'

services:
  es_head:
    image: mobz/elasticsearch-head:5 
    container_name: es_head
    #restart: always
    ports: 
        - 9100:9100

启动后访问 http://localhost:9100/
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xy3233/article/details/121202365