docker for windows--docker-compose 安装elasticsearch + kibana 6.8.x版本

拉取镜像

docker pull elasticsearch:6.8.23
docker pull kibana:6.8.23

启动es&kibana

准备工作

创建映射目录

# 创建目录
#es
mkdir -p D:/docker/es/es/config
mkdir -p D:/docker/es/es/data
mkdir -p D:/docker/es/es/plugins

# kibana
mkdir -p D:/docker/es/kibana/config

配置文件

  • 在es/config中添加配置文件elasticsearch.yml,内容如下:
http.port: 9200
http.host: 0.0.0.0

http.cors.enabled: true
http.cors.allow-origin: "*"
  • 在kibana/config中添加配置文件kibana.yml,内容如下:
    【es01修改为宿主机的IP地址,如果是docker-compose启动,则修改为es容器的hostname】
server.name: kibana
# kibana的主机地址 0.0.0.0可表示监听所有IP
server.host: "0.0.0.0"
# kibana访问es的URL
elasticsearch.hosts: [ "http://es01:9200" ]
elasticsearch.username: 'admin'
elasticsearch.password: 'admin'
# 显示登陆页面
#xpack.monitoring.ui.container.elasticsearch.enabled: true
# 语言
i18n.locale: "zh-CN"

启动容器

# 启动es容器
docker run -d --name es -e "cluster.name=es-docker-cluster" -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "http.host=0.0.0.0" -e bootstrap.memory_lock=true -v D:/docker//es/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v D:/docker/es/es/data:/usr/share/elasticsearch/data -v D:/docker/es/es/plugins:/usr/share/elasticsearch/plugins -p 9200:9200 -p 9300:9300 elasticsearch:6.8.23


# 启动kibana容器
docker run -d --name kibana -e ELASTICSEARCH_HOSTS=http://localhost:9200 -v D:/docker/es/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml -p 5601:5601 kibana:6.8.23

测试验证

  • 在浏览器中输入:http://localhost:9200/http://localhost:9200/_cluster/health?pretty
    在这里插入图片描述
  • kibana启动比较慢,可以通过docker logs -f 容器ID 查看kibana的日志是否启动完成
    在这里插入图片描述
    在浏览器中输入:http://192.168.8.217:5601/app/kibana, 如果能正常打开,则启动正常
    在这里插入图片描述
    在这里插入图片描述

基于docker-compose安装

配置文件

在es目录下创建docker-compose.yml文件,内容如下:

version: '3'
services:
  es01:
    image: elasticsearch:6.8.23
    container_name: es-6.8
    environment:
      - "cluster.name=es-docker-cluster"
      - "discovery.type=single-node"
      - "http.host=0.0.0.0"
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m" 
      - bootstrap.memory_lock=true 
    volumes:
      - ./es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - ./es/data:/usr/share/elasticsearch/data 
      - ./es/plugins:/usr/share/elasticsearch/plugins
    ulimits:
      memlock:
        soft: -1
        hard: -1
    ports:
      - 9200:9200
      - 9300:9300
    hostname: es01
    restart: always
  kibana:
    image: kibana:6.8.23
    container_name: kibana-6.8
    volumes:
      - ./kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml
    environment:
      - ELASTICSEARCH_URL=http://es01:9200
    ports:
      - 5601:5601
    depends_on:
      - "es01"
    restart: always

启动

docker-compose up -d
docker-compose stop

测试验证

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

enjoy编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值