利用docker compose 搭建 elasticsearch 和kibana

这篇具有很好参考价值的文章主要介绍了利用docker compose 搭建 elasticsearch 和kibana。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文介绍了从docker compose 搭建 elasticsearch 并安装IK 分词插件,然后再用kibana测试的详细步骤。

利用docker compose 搭建 elasticsearch 和kibana

1. 下载软件

1.1 下载镜像

docker pull  elasticsearch:7.17.1
docker pull  kibana:7.17.1

1.2 下载IK分词插件

从官方网站

Releases · medcl/elasticsearch-analysis-ik · GitHub

下载对应版本的分词插件,因为我们的 elasticsearch 为 7.17.1 所以下载

elasticsearch-analysis-ik-7.17.1.zip

1.3 下载docker compose

查看下载地址

# 下载2.5.0 版本到 /usr/local/bin/docker-compose

wget  -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 
# 添加执行权限
chmod u+x /usr/local/bin/docker-compose

# 查看版本
docker-compose -v
# Docker Compose version v2.5.0

2. 安装配置

2.1 准备目录和配置文件

cd /home/bwie/soft
# 创建Elasticsearch配置文件夹
mkdir -p elasticsearch/config
# 创建Elasticsearch数据文件夹
mkdir -p elasticsearch/data
# 创建Elasticsearch插件文件夹(如:ik)
mkdir -p elasticsearch/plugins

mkdir -p elasticsearch/kibana

# 给数据目录添加权限否则在es启动后报错
chmod 777 elasticsearch/data

echo "http.host: 0.0.0.0">>elasticsearch/config/elasticsearch.yml

实际的elasticsearch.yml 文件内容

network.host: 0.0.0.0

kibana.yml 文件内容如下:

elasticsearch.hosts: http://elasticsearch:9200
server.host: "0.0.0.0"
server.name: kibana
xpack.monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: zh-CN

2.2 安装分词插件

把 elasticsearch-analysis-ik-7.17.1.zip 解压后放到一个ik 文件夹中

,并拷贝到 /home/bwie/soft/elasticsearch/plugins 目录中

见下图

利用docker compose 搭建 elasticsearch 和kibana

2.3 编写docker-compose 配置文件

在 elasticsearch 文件夹中创建 docker-compose.yml

# 启动 docker-compose up -d && docker-compose logs -f
# 关闭 docker-compose down &&  docker-compose rm -vf
version: '3.2'
services:
  elasticsearch:
    image: elasticsearch:7.17.1
    ports:
      - "9200:9200"
      - "9300:9300"
    container_name: "elasticsearch"
    environment:
      # 单节点     
      - discovery.type=single-node
      - "- ES_JAVA_OPTS=-Xms2G -Xmx4G"
    volumes:
      - /home/bwie/soft/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /home/bwie/soft/elasticsearch/data:/usr/share/elasticsearch/data
      - /home/bwie/soft/elasticsearch/plugins:/usr/share/elasticsearch/plugins
   kibana:
    image: kibana:7.17.1
    ports:
      - "5601:5601"
    container_name: "kibana"
    #restart: always
    depends_on:
      - elasticsearch
    volumes:
      - /home/bwie/soft/elasticsearch/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml

2.4 启动并查看状态

docker-compose up -d && docker-compose logs -f

查看状态

docker-compose ps

NAME                COMMAND                  SERVICE             STATUS              PORTS
elasticsearch       "/bin/tini -- /usr/l??   elasticsearch       running             0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp, :::9200->9200/tcp, :::9300->9300/tcp
kibana              "/bin/tini -- /usr/l??   kibana              running             0.0.0.0:5601->5601/tcp, :::5601->5601/tcp

3. 测试分词器

访问地址 http://你的ip:9200/ 这是es的基本信息

看到

{
  "name" : "es01",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "e3bQRkN7SFm68k4zB1ftNA",
  "version" : {
    "number" : "7.17.1",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "e5acb99f822233d62d6444ce45a4543dc1c8059a",
    "build_date" : "2022-02-23T22:20:54.153567231Z",
    "build_snapshot" : false,
    "lucene_version" : "8.11.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

访问地址 http://你的ip:5601/ 这是kibana 控制台

利用docker compose 搭建 elasticsearch 和kibana

利用docker compose 搭建 elasticsearch 和kibana

测试IK分词器

POST _analyze
{
  "analyzer":"ik_smart",
  "text":"以下判断正确的是2"
}

返回

#! Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html to enable security.
{
  "tokens" : [
    {
      "token" : "以下",
      "start_offset" : 0,
      "end_offset" : 2,
      "type" : "CN_WORD",
      "position" : 0
    },
    {
      "token" : "判断",
      "start_offset" : 2,
      "end_offset" : 4,
      "type" : "CN_WORD",
      "position" : 1
    },
    {
      "token" : "正确",
      "start_offset" : 4,
      "end_offset" : 6,
      "type" : "CN_WORD",
      "position" : 2
    },
    {
      "token" : "的",
      "start_offset" : 6,
      "end_offset" : 7,
      "type" : "CN_CHAR",
      "position" : 3
    },
    {
      "token" : "是",
      "start_offset" : 7,
      "end_offset" : 8,
      "type" : "CN_CHAR",
      "position" : 4
    },
    {
      "token" : "2",
      "start_offset" : 8,
      "end_offset" : 9,
      "type" : "ARABIC",
      "position" : 5
    }
  ]
}

利用docker compose 搭建 elasticsearch 和kibana文章来源地址https://www.toymoban.com/news/detail-513115.html

到了这里,关于利用docker compose 搭建 elasticsearch 和kibana的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker-compose 安装部署ElasticSearch 和 Kibana 8.8.1

    在你的目录新建个文件夹 创建 docker-compose.yml 访问 kibana 如果出现 提示未准备就绪 可能是kibana.yml配置问题,两种方式解决:

    2024年02月14日
    浏览(44)
  • docker-compose elasticsearch 8.4.1 kibana 8.4.1部署

    前言: 如果您的环境是Linux,注意要做以下操作,否则es可能会启动失败 1 用编辑工具打开文件/etc/sysctl.conf 2 在尾部添加一行配置vm.max_map_count = 262144,如果已存在就修改,数值不能低于262144 3 修改保存,然后执行命令sudo sysctl -p使其立即生效   1.需要的镜像: docker.elastic.co

    2024年02月13日
    浏览(46)
  • ElasticSearch第一讲 Docker-compose 单机部署Elasticsearch kibana esHead与配置认证证书设置密码

    docker安装 docker-compose安装配置,如果还有没安装docker的可以参考我的docker/docker-compose安装配置 本次讲解的是安装ES 7.13.3 现在目前官网给出的最新ES版本已经是8.x了,ElasticSearch官网:https://www.elastic.co/guide/index.html 好了长话短说,我们直接上docker配置文件,对于一些配置文件和数

    2024年02月03日
    浏览(50)
  • (实战)docker-compose部署分布式日志方案EFK(Elasticsearch+Fluentd+Kibana)

    目录 背景 技术架构 部署安装 环境准备 配置Logback并模拟产生日志 制作fluentd镜像 运行docker-compose 效果展示         在现代的软件开发和运维领域,监控和日志管理是至关重要的任务。随着应用程序规模的扩大和分布式系统的普及,有效地跟踪和分析日志数据成为了挑战

    2024年02月03日
    浏览(41)
  • Docker搭建elasticsearch+kibana测试

    最近需要做大数据画像,所以先简单搭建一个es+kibana学习使用,记录一下搭建过程和遇到的问题以及解决办法 1.拉取es和kibana镜像 在拉取镜像之前先搜索一下 elasticsearch 发现是存在elasticsearch镜像的,我一般习惯性拉取最新镜像,这一次拉取了8.8.0也是比较新的镜像了 同样的

    2024年02月11日
    浏览(32)
  • Docker 搭建 ElasticSearch、Kibana 以及基础使用

    Elasticsearch: 权威指南 | Elastic 拉取ES以及Kibana镜像: ES部分搭建: 创建目录、配置文件、其他配置以及启动 1、目录部分: 2、端口部分: 3、配置文件创建 4、其他注意事项 5、启动容器 访问http://宿主机IP:9200/_cat/nodes?pretty 节点名称带表示为主节点*,这里作示范仅启动2个容器

    2024年02月04日
    浏览(56)
  • docker-compose部署6.8.23版本elasticsearch+es-head+kibana多节点集群及部分排错处理

    现阶段很多elasticsearch部署都是7版本之上的,但部分要求是6.8版本,俩者很多配置参数存在差异问题,elasticsearch有状态服务,kubernetes和docker启动有点麻烦,最好用docker-compose启动,可以保证数据稳定。 节点信息 hosts信息 192.168.121.137 es-master 192.168.121.138 es-node1 master执行,node改

    2024年02月14日
    浏览(46)
  • docker 搭建 Elasticsearch和Kibana 8.x版本

    参考: docker入门:单机elasticsearch安装记录,保证无坑_8月日更_小鲍侃java_InfoQ写作社区 同上文所述相同,需要在宿主机上挂载配置文件与数据文件。 xpack.security 配置后,elasticsearch 需要账号密码使用,建议安排上。如果使用 springboot 查询,那一定要设置,否者会报错! 可以跳

    2024年02月03日
    浏览(40)
  • docker compose搭建elasticsearch7集群

    一、集群介绍 系统环境:Centos7.5 服务器节点: 主机名 IP hadoop03 192.168.1.153 hadoop04 192.168.1.154 hadoop05 192.168.1.155 二、环境准备 1、安装docker:略过 2、安装docker compose 1)使用官方推荐方式(此方式需服务器翻外网) 2)自行下载         由于服务器连不上Github,因此手动下载

    2024年02月03日
    浏览(60)
  • mac通过docker搭建elasticsearch:8.9.2以及kibana:8.9.2

    1.elasticsearch.yml配置修改:  2.执行命令运行elasticsearch容器: 3.kibana.yml配置如下: 4.执行命令运行kibana容器: 5.访问kinaba:

    2024年02月09日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包