【docker系列】docker-compose安装elasticsearch和kibana

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

大家好,我是walker
一个从文科自学转行的程序员~
爱好编程,偶尔写写编程文章和生活
欢迎关注公众号【I am Walker】,回复“电子书”,就可以获得200多本编程相关电子书哈~
我的gitee:https://gitee.com/shen-chuhao/walker.git 里面很多技术案例!

安装es

1、创建文件夹

(1)、[root@localhost docker]# mkdir es

(2)、进入文件夹内,创建数据卷文件夹
[root@localhost docker]# cd es/
mkdir data
mkdir plugins
image.png

(3)需要给这两个文件夹赋予权限,否则会导致权限不够的问题,导致启动失败

[root@localhost es]# chmod 777 data
[root@localhost es]# chmod 777 plugins/

2、创建docker-compose.yml文件

`` 切换到对应的路径下
创建docker-compose.yml文件
vim docker-compose.yml
之后根据自己的需要将下面的文件内容复制进去

version: '3'
services:
  elasticsearch:
    image: elasticsearch:7.7.0  #镜像
    container_name: elk_elasticsearch  #定义容器名称
    restart: always  #开机启动,失败也会一直重启
    environment:
      - "cluster.name=elasticsearch" #设置集群名称为elasticsearch
      - "discovery.type=single-node" #以单一节点模式启动
      - "ES_JAVA_OPTS=-Xms512m -Xmx1024m" #设置使用jvm内存大小
    volumes:
      - ./plugins:/usr/share/elasticsearch/plugins #插件文件挂载
      - ./data:/usr/share/elasticsearch/data #数据文件挂载
    ports:
      - 9200:9200 

3、执行docker-compose up -d

创建成功之后就会出现两个数据卷了,docker-compose.yml中进行配置的,文件挂载
image.png
image.png

4、启动测试

输入ip:9200 进行访问,如果跳转至这个页面则表示可以了
image.png

安装分词器

1、获取分词器下载url

https://github.com/medcl/elasticsearch-analysis-ik/releases?page=5
这里需要安装自己对应版本的分词器,,如我的版本
image.png
image.png
image.png
右键,点击复制文件链接,之后保存起来,这个是我需要的版本
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.0/elasticsearch-analysis-ik-7.7.0.zip

2、安装分词器

1、进入容器

[root@localhost nodes]# docker exec -it elk_elasticsearch /bin/bash
[root@094c9124b142 elasticsearch]# 

进入后,可以查看对应的目录
image.png

2、进入bin目录
[root@094c9124b142 elasticsearch]# cd bin
执行指令,下面的链接需要替换成自己的版本的,就是步骤1获取的结果

./elasticsearch-plugin install 
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.0/elasticsearch-analysis-ik-7.7.0.zip 

[

](https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.0/elasticsearch-analysis-ik-7.7.0.zip)
安装成功
image.png

安装可视化界面

可视化界面的话,主要有以下几种:

  • elasticsearch-head

image.png

  • ElasticHD

image.png

  • Dejavu

image.png

  • kibana

image.png

主要有这一些,当然常用的肯定是kibana了,现在有个分布式日志系统ELK是很多人使用的,所以我们的可视化页面就安装kibana吧

kibana安装

1、创建目录

[root@localhost docker]# mkdir kibana
[root@localhost docker]# cd kibana/

2、编写配置文件 kibana.yml

server.name: kibana
# kibana的主机地址 0.0.0.0可表示监听所有IP
server.host: "0.0.0.0"
#
# 这边设置自己es的地址,
elasticsearch.hosts: [ "http://192.168.56.10:9200" ]
elasticsearch.username: 'kibana'
elasticsearch.password: '123456'
# # 显示登陆页面
xpack.monitoring.ui.container.elasticsearch.enabled: true
# 开启中文模式
i18n.locale: "zh-CN"

3、编写docker-compose.yml

注意:image的版本需要跟es的版本呀一致,es的版本是7.7.0的,

version: '3'
services:
  kibana:
    image: kibana:7.7.0
    container_name: elk_kibana
    restart: always
    volumes:
      - ./kibana.yml:/usr/share/kibana/config/kibana.yml
    ports:
      - 5601:5601
    privileged: true    #环境变量

4、执行docker-compose.yml

docker-compose up -d

之后可以使用docker-compose logs -f 查看日志,在启动docker之后需要等待一段时间,第一次启动是需要比较长的时间的,等待kibana连接上es

5、测试访问

这里访问自己的ip:端口
image.png

参考:
手把手教你 SpringBoot整合Elasticsearch
使用DockerCompose搭建部署Kibana文章来源地址https://www.toymoban.com/news/detail-403743.html

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

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

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

相关文章

  • docker-compose deploy elasticsearch tls

    参考: https://www.elastic.co/guide/en/elastic-stack-get-started/7.9/get-started-docker.html https://www.elastic.co/guide/en/elasticsearch/reference/7.17/configuring-tls-docker.html#_run_the_example

    2024年02月16日
    浏览(16)
  • Docker Compose网络系列--docker-compose连接到宿主机网络

    原文网址:Docker Compose网络系列--docker-compose连接到宿主机网络_IT利刃出鞘的博客-CSDN博客 说明 本文介绍如何实现docker-compose连接到宿主机网络。 需求场景 docker-compose.yml中的services下的容器是无法与宿主机网络连接的,让多个应用进行网络连接的方法:docker-compose.yml设置netwo

    2024年02月15日
    浏览(18)
  • docker-compose deploy 高可用 elasticsearch TLS

    测试 修改 docker-compose.yaml 重启 清理容器卷 参考: Running the Elastic Stack on Docker Encrypting communications in an Elasticsearch Docker Containere

    2024年02月08日
    浏览(17)
  • docker+jenkins+docker-compose+mysql+elasticsearch+ruoyi(若依)

    目录 安装docker+jenkins+docker-compose+ruoyi+mysql 安装yum命令 下载docker-ce 启动docker 安装docker-compose 查询docker和docker-compose兼容性 查询docker-compose版本 下载docker-compose 使用sudo管理员权限执行命令  docker-compose --version  查询是否成功    docker-compose部署若依项目 打包 部署出现过得问题

    2024年02月05日
    浏览(14)
  • docker-compose快速部署elasticsearch-8.x(单机版)

    环境信息 以下是本次实战的环境信息,可以作为参考 操作系统:Centos8 ElasticSearch:8.4.2 Linux环境设置(官方推荐)  配置 vm.max_map_count  不能低于  262144 查看是否配置  vm.max_map_count  setting 打开文件/etc/sysctl.conf在尾部添加一行配置vm.max_map_count = 262144修改保存, 然后执行命令

    2024年02月12日
    浏览(14)
  • docker-compose搭建elasticsearch 8.6.0集群 —— 筑梦之路

    docker-compose.yml es1.yml es2.yml es3.yml kibana.yml 参考资料: docker-compose 搭建elasticsearch 集群及kibana - 简书 更新_Docker安装ElasticSearch8.6.0 Docker安装ElasticSearch8.6.0

    2024年02月13日
    浏览(12)
  • Elasticsearch:使用 Docker-Compose 启动单节点 Elastic Stack

    首先必须指出的是,在我之前的文章 “Elasticsearch:使用 Docker compose 来一键部署 Elastic Stack 8.x”,我有详述根据官方文档如何创建一个带有三个节点的安全 Elasticsearch 集群。本文基于著名的 Deviatony 存储库和 Elastic 的官方说明。 建议先通读这些说明,如果你已经可以根据这些

    2024年02月05日
    浏览(40)
  • 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日
    浏览(21)
  • docker-compose 搭建 elasticsearch8.2.0 + kibana 8.2.0

    最近研究es,搭建环境的时候发现网上的很多文档大部分都是用来记录自己操作的,不过中间还是出现了很多问题,单独的文档还不能解决这些问题。我决定记录下来中间发生的问题,还有解决方案。还有在windows上docker-compose搭建的,原理一样不过不好操作中间很多问题可能和

    2024年02月03日
    浏览(25)
  • 【docker 安装】 与【docker-compose 安装】

    不同的操作系统需要不同的docker安装文件:具体下载位置: Docker: https://download.docker.com/linux/static/stable/ docekr-compose:https://github.com/docker/compose/releases 1. 验证客户机器是否有docker 和docker-compose 1.1 docker安装 将压缩包上传到服务器并解压 拷贝docker文件夹至/usr/bin/下 拷贝docker.se

    2024年02月15日
    浏览(23)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包