docker-compose安装 es 和 kibana

1、docker-compose.yml

version: '3'
services:
  es_01:
    image: elasticsearch:7.1.0
    container_name: es_01
    environment:
      - discovery.type=single-node #以单一节点模式启动
      - ES_JAVA_OPTS=-Xms2g -Xmx2g #设置使用jvm内存大小
    volumes:
      - ./plugins:/usr/share/elasticsearch/plugins
      - ./data:/usr/share/elasticsearch/data
      - ./config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
    ports:
      - 9200:9200
      - 9300:9300
    networks:
      elk_net: # 关联到网络
        aliases:
          - es # 设置别名

  kibana_01:
    image: kibana:7.1.0
    container_name: kibana_01
    ports:
      - 5601:5601
    depends_on:
      - es_01
    volumes:
      - ./config/kibana.yml:/usr/share/kibana/config/kibana.yml
    environment:
      - ELASTICSEARCH_HOSTS=http://es:9200 #设置访问elasticsearch的地址
    networks:
      - elk_net # 关联到网络
networks: # 定义网络
  elk_net: # 网络名称
    driver: bridge # 创建一张虚拟网卡,网络驱动(bridge: 桥接模式)

2、创建主机目录

./config

./data

./plugins

3、在刚才创建的config文件夹下创建elasticsearch.yml文件

cluster.name: "docker-cluster"
node.name: "docker-node"
network.host: 0.0.0.0

4、在刚才创建的config文件夹下创建kibana.yml 文件

#
# ** THIS IS AN AUTO-GENERATED FILE **
#
Default Kibana configuration for docker target

server.name: kibana

server.host: "0"

elasticsearch.hosts: [ "http://elasticsearch:9200" ]

xpack.monitoring.ui.container.elasticsearch.enabled: true

i18n.locale: "zh-CN" # 设置中文

5、执行docker-compose启动容器

docker-compose up -d

6、es参考博客

https://blog.csdn.net/k346k346/category_11247756.html

posted @   lkc9  阅读(376)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2019-10-24 springboot程序在windows上部署开机自启
点击右上角即可分享
微信分享提示