docker-compose安装elasticsearch 7.10.1 开启密码,kibana7.10.1 中文,logstash

1.创建一个空文件夹elk,新建docker-compose.yml文件

version: '3'
services:
  elasticsearch:
    image: elasticsearch:7.10.1
    container_name: es
    environment:
      - "cluster.name=elasticsearch" #设置集群名称为elasticsearch
      - "discovery.type=single-node" #以单一节点模式启动
      - "ES_JAVA_OPTS=-Xms256m -Xmx1024m" #设置使用jvm内存大小
      - "ELASTIC_PASSWORD=123456"    #密码
      - "xpack.security.enabled=true"
    volumes:
      - /opt/elasticsearch/plugins:/usr/share/elasticsearch/plugins #插件文件挂载
      - /opt/elasticsearch/data:/usr/share/elasticsearch/data #数据文件挂载
    ports:
      - 9200:9200
  kibana:
    image: kibana:7.10.1
    container_name: kibana
    depends_on:
      - elasticsearch #kibana在elasticsearch启动之后再启动
    environment:
      - "elasticsearch.hosts=http://es:9200" #设置访问elasticsearch的地址
      - "ELASTICSEARCH_USERNAME=elastic"    
      - "ELASTICSEARCH_PASSWORD=123456"    #elastic密码
      - "I18N_LOCALE=zh-CN"                 #中文
    ports:    
      - 5601:5601
  logstash:
    image: logstash:7.10.1
    container_name: logstash
    volumes:
      - /opt/logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf
    depends_on:
      - elasticsearch #logstash在elasticsearch启动之后再启动
    ports:
      - 4560:4560

2.执行docker-compose up -d

看到以下输出启动成功

#docker-compose up -d
Creating network "elk_default" with the default driver
Creating es ... done
Creating kibana   ... done
Creating logstash ... done

3.访问kibana

http://ip:5601/ 显示一下界面大功告成

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐