Docker-compose ElasticSearch 和Kibana搭建

此次搭建以es 8.12.2为例

1、docker-compose.yml

services:
  elasticsearch:
    container_name: es01
    image: elasticsearch:8.12.2
    restart: unless-stopped
    environment:
      - discovery.type=single-node
      - ELASTIC_PASSWORD=xj2024
      - TZ=Asia/Shanghai
      - ES_JAVA_OPTS=-Xms1024m -Xmx1024m
    ports:
      - "9200:9200"
      - "9300:9300"
    volumes:
      - ./es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - ./es/data:/usr/share/elasticsearch/data
      - ./es/plugins:/usr/share/elasticsearch/plugins
    networks:
      - elastic_net
  kibana:
    container_name: kibana01
    image: kibana:8.12.2
    restart: unless-stopped
    environment:
      - "TZ=Asia/Shanghai"
      - "I18N_LOCALE=zh-CN"
      - "ELASTICSEARCH_HOSTS=http://elasticsearch:9200"
      - "ELASTICSEARCH_USERNAME=test"
      - "ELASTICSEARCH_PASSWORD=test_pwd"
    ports:
      - "5601:5601"
        #volumes:
        #- ./kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml
    networks:
      - elastic_net
    depends_on:
      - elasticsearch

networks:
  elastic_net:
    external: true
    driver: bridge

2、运行命令行启动容器

docker-compose up -d

3、启动后进入es环境的命令行,创建账户

创建一个与 ELASTICSEARCH_USERNAMEELASTICSEARCH_PASSWORD相同的账号密码

# 创建新账户
elasticsearch-users useradd username
# 确认密码

# 给账户授权
elasticsearch-users roles -a superuser username
elasticsearch-users roles -a kibana_system username

4、访问es页面,如: http://localhost:9200

输入账号密码后显示:

在这里插入图片描述

5、访问kinban页面,如:http://localhost:5601,输入ELASTICSEARCH_USERNAMEELASTICSEARCH_PASSWORD 登录,进入到主页面。

在这里插入图片描述

如果 显示kibana未准备,需要检查是否已经创建了 ELASTICSEARCH_USERNAME 、ELASTICSEARCH_PASSWORD 的账号密码

6、安装IK分词器

注意:安装IK分词器的版本,必须和Elasticsearch的版本一致

IK分词器下载地址:https://release.infinilabs.com/analysis-ik/stable/

选择我们对应的ES版本的分词器,复制链接,如8.12.2

在这里插入图片描述

进入es容器命令行安装

docker exec -it es01 /bin/bash

执行安装命令:

elasticsearch-plugin install https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-8.12.2.zip

重启容器

exit
docker restart es01

之后在plugings文件夹中可以看到analysis-ik目录

在这里插入图片描述

本地映射文件夹也可能查看相关目录

在这里插入图片描述

参考文档:

https://www.cnblogs.com/allay/p/18153544

https://github.com/infinilabs/analysis-ik/issues?q=is%3Aissue%20state%3Aclosed

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

无糖可乐·

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

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

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

打赏作者

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

抵扣说明:

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

余额充值