六、docker-compose之ES+kibana7.6.2部署

一、拉取镜像

docker pull elasticsearch:7.6.2
docker pull kinbana:7.6.2

二、创建文件目录

mkdir -p /data/plugings/es_kibana/es/kibana_7.6.2

三、docker-compose文件

cd /data/plugings/es_kibana/es/kibana_7.6.2
vim docker-compose.yml
version: '2'                                    # docker-compose版本

services:
 elasticsearch:
  image: elasticsearch:7.6.2                      # 指定es基础镜像
  restart: always                                 # 开机自启
  networks:
   - resource_bridge                              # 网络配置
  container_name: elasticsearch_01                # 容器名
  volumes:
   - /data/plugings/es_kibana/es_kibana_7.6.2/data/:/usr/share/elasticsearch/data         # 数据目录映射
   - /data/plugings/es_kibana/es_kibana_7.6.2/plugins:/usr/share/elasticsearch/plugins    # 插件目录映射
   - /data/plugings/es_kibana/es_kibana_7.6.2/es_config:/usr/share/elasticsearch/config   #config目录
  environment:
   - "ES_JAVA_OPTS=-Xms512m -Xmx512m"             # 512m内存
   - discovery.type=single-node                   # 单点模式
  ports:
    - '9200:9200'                                 # java、集群通信端口
    - '9300:9300'                                 # http通信端口
  privileged: true                                # root启动

 kibana:
  image: kibana:7.6.2                             # 指定kibana基础镜像
  restart: always                                 # 开机自启
  networks:
   - resource_bridge                              # 网络配置
  container_name: kibana_01                       # 容器名
  volumes:
   - /data/plugings/es_kibana/es_kibana_7.6.2/kibana_config:/usr/share/kibana/config        #config目录
  ports:
   - '5601:5601'                                  # kibana端口

networks:
  resource_bridge:
    external:
      name: resource_bridge                          # 创建网络

四、快速启动es+kibana

  • 快速启动时kibana可以暂不启动
docker run --name elasticsearch7 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node"  -e ES_JAVA_OPTS="-Xms256m -Xmx256m"  -d elasticsearch:7.6.2
#docker run --name kibana7 --link=elasticsearch7 --network es-net7 -p 5601:5601 -v /data/kibana/config/kibana.yml -d kibana:7.6.2
  • 本地化es文件
docker cp [容器id]:/usr/share/elasticsearch/data /data/plugings/es_kibana/es_kibana_7.6.2/data
docker cp [容器id]:/usr/share/elasticsearch/plugins /data/plugings/es_kibana/es_kibana_7.6.2/plugins
docker cp [容器id]:/usr/share/elasticsearch/config /data/plugings/es_kibana/es_kibana_7.6.2/es_config
  • 之后直接使用dopcker-compose运行后备份kibana的config
docker cp [容器id]:/usr/share/kibana/config /data/plugings/es_kibana/es_kibana_7.6.2/kibana_config
  • 重新停止再运行即可
docker-compose -f docker-compose down
docker-compose -f docker-compose up -d

五、分词器

  • 在plugins下下载分词器
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip
  • 解压到ik文件夹中并重启容器
mkdir ik
unzip elasticsearch-analysis-ik-7.6.2.zip
#如果没有unzip需要添加
#yum install -y unzip zip
  • 复制内容到docker
docker cp ik [容器id]:plugins
  • 进入容器查看
docker exec -it elasticsearch_01 /bin/bash

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值