ElasticSearch——Docker安装ElasticSearch和Kibana

news/2024/11/24 2:06:18/

Docker安装ElasticSearch

说明:由于是用docker安装,所以要确保已安装docker并docker环境可用。

docker安装步骤:https://wanli.blog.csdn.net/article/details/121445768

1、Docker安装ElasticSearch

获取指定版本的ES镜像

拉取镜像:

docker pull elasticsearch:7.14.0

在这里插入图片描述

查看下载的ES镜像:

docker images

在这里插入图片描述

运行ES容器,根据镜像id启动

docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" e347b2b2d6c1

参数说明:

  • -d:后台运行
  • -p 端口映射,宿主机上的端口映射到容器中的端口
  • -e:以单节点方式启动
  • —name:为容器指定一个名称,用来区分容器

ES容器启动成功:

在这里插入图片描述

输入docker ps命令查看正在运行中的容器:

在这里插入图片描述

启动成功之后可以通过IP+端口号去访问ES:可以访问说明安装成功

在这里插入图片描述

2、Docker安装Kibana

1、获取指定版本的Kibana镜像,Kibana版本号需要和ES版本一致

拉取Kibana镜像:

docker pull kibana:7.14.0

2、运行Kibana容器,根据镜像id启动

docker run -d --name kibana -p 5601:5601 58dffcbc8caa

查看正在运行的容器:

docker ps

可以看到ES和Kibana都在运行中:

在这里插入图片描述

3、配置Kibana连接上ES

因为安装ES时,将ES容器和宿主机的9200端口做了映射,所以只需要配置Kibana连接上宿主机的9200,即可让Kibana连接上ES。

  1. 进入Kibana容器内部,通过容器id:

    docker exec -it 81fdeb792f51 /bin/bash
    
    • -i :即使没有附加也保持STDIN 打开
    • -t :分配一个伪终端

    在这里插入图片描述

  2. 编辑Kibana的配置文件kibana.yml(在config目录下):设置配置文件中ES的地址为本机IP

    在这里插入图片描述

    #
    # ** THIS IS AN AUTO-GENERATED FILE **
    ## Default Kibana configuration for docker target
    server.host: "0"
    server.shutdownTimeout: "5s"
    elasticsearch.hosts: [ "http://192.168.216.231:9200" ]
    monitoring.ui.container.elasticsearch.enabled: true #开启ES
    
  3. 修改完后保存文件,输入exit退出Kibana容器;

  4. 因为修改了配置文件,所以需要重启Kibana:

    docker restart 81fdeb792f51
    
  5. 重启完后访问Kibana:http://192.168.216.231:5601,Kibana安装成功

    在这里插入图片描述


http://www.ppmy.cn/news/97576.html

相关文章

PostgreSQL运行参数介绍 `max_connections` 和 CPU 核数

运行参数介绍 这是一个运行 PostgreSQL 数据库服务器的命令,具有以下参数和选项: -D /pgdata/data/postgres-e165e27a:指定数据库实例的数据目录路径,即数据库存储数据文件的位置。--config-file/pgdata/data/postgres-e165e27a…

Linux-0.11 文件系统stat.c详解

Linux-0.11 文件系统stat.c详解 模块简介 该模块给应用层提供了获取文件状态信息的接口stat和fstat。 stat是使用文件名进行获取, fstat是使用文件描述符进行获取。 函数详解 cp_stat static void cp_stat(struct m_inode * inode, struct stat * statbuf)该函…

学习测试用例

✏️作者:银河罐头 📋系列专栏:JavaEE 🌲“种一棵树最好的时间是十年前,其次是现在” 目录 测试用例好处测试用例的设计方法基于需求进行测试用例的设计等价类边界值判定表正交表法案例 场景设计法错误猜测法 面试题 测…

SpringBoot——原理(自动配置+原理分析@Conditional)

在上一篇有说到,进行源码跟踪时可以看见一个以Conditional开头的注解,这些都是条件装配的注解。 加在方法上时只对该方法生效,加在类上时是对整个配置类都有效。 这里只说三个常用的Conditional的子注解 案例演示 在启动类上加上一个Enabl…

YOLOv5独家原创改进,ShuffleNetV2网络结构,改进ShuffleNetV2准确率低问题

目录 一、介绍1、轻量化目标检测的瓶颈2、YOLOv5和ShuffleNetV2的概述 二、ShuffleNetV2的架构1、ShuffleNetV2的基本单元——ShuffleNet Unit2、ShuffleNetV2的网络结构 三、ShuffleNetV2的特点1、高效的通道重排操作2、逐通道矩阵乘法3、轻量级和高精度的平衡 四、YOLOv51、Y…

【SA8295P 源码分析】06 - SA8295P XBL Loader 阶段 sbl1_main_ctl() 函数代码分析

【SA8295P 源码分析】06 - SA8295P XBL Loader 阶段 sbl1_main_ctl 函数代码分析 一、XBL Loader 汇编源码分析1.1 解析 boot\QcomPkg\XBLLoader\XBLLoader.inf1.2 boot\QcomPkg\XBLDevPrg\ModuleEntryPoint.S:跳转 sbl1_entry 函数1.3 XBLLoaderLib\sbl1_Aarch64.s…

Android 12.0framework添加自定义开机广播

1.概述 在12.0的进行系统定制化开发中,在内置一些app需要收到开机广播以后然后做一些相关的操作的功能的时候,发现开机广播要好久能收到,要么就收不到开机广播,所以这就需要了解开机广播在哪里发送,然后自定义开机广播来接收自定义开机广播然后开发一些功能 2.framework…

美债死期推迟

* * * 原创:刘教链 * * * 号外:今天在小号“刘教链Pro”发表了一篇《链上投票是社会契约的一种存证》,探讨未来组织和DAO的治理问题,欢迎关注“刘教链Pro”并阅读。 * * * 隔夜比特币略有回升,从26.5k下方来到了26.5k…