Docker安装EalasticSearch、Kibana,安装Elasticvue插件

news2024/11/29 2:37:46

使用Docker快速安装部署ES和Kibana的前提:首先需要确保已经安装了Docker环境。
如果没有安装Docker的话,先在Linux上安装Docker。
有了Docker环境后,就可以使用Docker安装部署ES和Kibana了

一、安装ES

1、拉取EalasticSearch镜像

docker pull elasticsearch:7.8.0

2、配置ES

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
chmod -R 777 /mydata/elasticsearch/

编辑配置文件:

vim /mydata/elasticsearch/config/elasticsearch.yml
遇到不能创建/修改文件的情况,可以换个文件夹 
 
添加以下内容:
cluster.name: "docker-cluster"
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
  

讲解:
http.cors.enabled: true   //开启跨域
http.cors.allow-origin: "*"   //允许所有人访问        

3、启动ES

注意:下边这个启动es的命令,一定要设置占用的内存,不设置的话,es一启动就把虚拟机的整个内存耗尽了,会死机!!!

docker run --name elasticsearch \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.8.0

设置开机启动ES

docker update elasticsearch --restart=always

4、测试

浏览器输入:http://192.168.xx.xx:9200,看到以下页面说明ES部署成功
在这里插入图片描述

二、安装Kibana

1、拉取Kibana镜像

docker pull kibana:7.8.0

2、启动Kibana

注意要修改ES地址

docker run --name kibana \
-e ELASTICSEARCH_HOSTS=http://192.168.1.194:9200 \
-p 5601:5601 -d kibana:7.8.0

讲解:
-e ELASTICSEARCH_HOSTS 设置elasticsearch地址

设置开机启动Kibana
docker update kibana --restart=always

3、配置Kibana

进入kibana容器
接下来使用docker命令进入到kibana容器里面:

#进入容器
docker exec -it 容器ID /bin/sh

进入容器中找到/usr/share/kibana/config/kibana.yml

#使用vi 修改文件内容
vi /usr/share/kibana/config/kibana.yml 

覆盖配置文件
将如下内容写到kibana.yml中,然后保存退出::wq

server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://自己的elasticsearch的IP:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
#设置kibana中文显示
i18n.locale: zh-CN

4、测试

浏览器输入:http://192.168.xx.xx:5601,看到以下页面说明Kibana部署成功
在这里插入图片描述

三、安装Elasticvue插件

1、Elasticvue简介

Elasticvue 是用vue开发的Elasticsearch 的免费开源图形化操作插件,可以直接在浏览器中搜索和过滤集群数据。它的功能如下:

集群概览
索引管理
搜索界面
查询接口(REST & API 浏览器)
快照管理
实用程序
由于安装 Kibana 可能需要大量的磁盘空间及消耗内存,Elasticvue 适用于一些不太需要 Kibana 那样强大功能的软件。

2、安装Elasticvue

Chrome应用商店:https://chrome.google.com/webstore/detail/elasticvue/hkedbapjpblbodpgbajblpnlpenaebaa?h1=zh
在这里插入图片描述
Edge应用商店:
https://microsoftedge.microsoft.com/addons/detail/elasticvue/geifniocjfnfilcbeloeidajlfmhdlgo

在这里插入图片描述

3、使用Elasticvue

点击插件,进入连接配置界面,输入ES的IP地址进行连接
在这里插入图片描述
连接成功后进入首页,展示集群和节点信息
在这里插入图片描述
点击“节点”,展示节点详细信息
在这里插入图片描述
点击“索引”,分页展示全部索引信息。
可以对索引进行查看、刷新、合并、删除等操作。
在这里插入图片描述
点击“搜索”,分页展示指定索引的全部文档。
在这里插入图片描述
点击“REST”,可以发送Restful风格的ES请求。在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/331271.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringIOC之创建Bean的核心方法doGetBean

概述面向资源(XML、Properties)、面向注解定义的 Bean 是如何被解析成 BeanDefinition(Bean 的“前身”),并保存至 BeanDefinitionRegistry 注册中心里面,实际也是通过 ConcurrentHashMap 进行保存。Spring…

强缓存与协商缓存

Ⅰ、http缓存 HTTP 缓存策略 分为 > 「强制缓存」 和 「协商缓存」 为什么需要 HTTP 缓存 呢 ? 👇 直接使用缓存速度 >> 远比重新请求快 缓存对象有那些呢 ?👇 「图片」 「JS文件」 「CSS文件」 等等 文章目录Ⅰ、http缓存Ⅱ…

Hi3559av100平台8路1080P/720P输入配置流程梳理

平台: hi3559av100 硬件连接: 8路YUV422 -> 4路 2lane MIPI -> hi3559av100 最终效果: 经过处理后,后端可以实现8路独立视频流处理; 可以自由和后级VPSS/VENC/VO等模块进行绑定和处理 前言: &…

Spring-整合Mybatis

Spring-整合Mybatis 6,Spring整合 6.1 Spring整合Mybatis思路分析 6.1.1 环境准备 在准备环境的过程中,我们也来回顾下Mybatis开发的相关内容: 步骤1:准备数据库表 Mybatis是来操作数据库表,所以先创建一个数据库及表 create database…

IDEA设置默认JDK、Maven版本问题汇总

遇到的问题:使用IDEA导入一个Maven多模块项目遇到关于JDK和Maven版本相关的问题,这里记录一下解决办法。如何修改当前项目JDK和Maven的版本?修改当前项目对应Maven版本:File -> Setting -> 搜索Maven修改JDK版本&#xff0c…

图像处理--OpenCV学习笔记

内容简介 OpenCV是应用广泛的开源图像处理库,包括基本的图像处理方法:几何变换,形态学变换,图像平滑,直方图操作,模板匹配,霍夫变换;特征提取和描述方法:理解角点特征&a…

Linux驱动开发基础__工作队列

目录 1 引入 2 内核函数 2.1 定义work 2.2 使用 work:schedule_work 2.3 其他函数 3 代码 3.1 gpio_key_drv.c 3.2 button_test.c 4 内部机制 4.1 Linux 2.x 的工作队列创建过程 4.2 Linux 4.x 的工作队列创建过程 1 引入 前面讲的定时器、下半部 task…

ASEMI整流模块MDQ100-16的优点是什么?

编辑-Z ASEMI整流模块MDQ100-16参数: 型号:MDQ100-16 最大重复峰值反向电压(VRRM):1600V 最大RMS电桥输入电压(VRMS):1700V 最大平均正向整流输出电流(IF&#xff0…

【内网安全】——Linux提权姿势

作者名:白昼安全主页面链接: 主页传送门创作初心: 一切为了她座右铭: 不要让时代的悲哀成为你的悲哀专研方向: web安全,后渗透技术每日emo: 希望你在新的一年也能更好,不惧流言蜚语&…

Django drf使用Django自带的用户系统的注册功能实现

在写登录功能的时候看着网上的视频学着做,然后看了源码的时候发现了一些有意思的功能,因此写这一篇笔记分享给大家. 1.阅读Django自带用户系统源码 1.1 阅读User类源码 系统自带的用户系统的models文件的位置\site-packages\django\contrib\auth\models.py,打开这个文件发现…

python爬虫--re模块简介

Python re正则表达式模块用法详解 前面章节介绍了一些系统自带的工具函数,如 id()、max()。这些函数在 Python 启动时会自动加载进来,不需要我们做任何事情。但并不是所有的模块都是自动加载进来的,因为有些模块不常用,它们只是在…

记录一次web server服务器编程过程中的bug

按照书上和视频中的代码比对没有问题,但是read函数输出不了连接的http请求,不断编译了好几遍还是不行,确定是端口的问题 首先,在云服务器中安全规则里已经允许了相应端口,如果还不可以,可以查看一下系统防火…

MyBatis 入门教程详解

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

配电室辅控项目无线组网远程在线控制系统解决方案

方案背景 配电室是电力系统末端配电网中传输、分配电能的主要电气设备场所,是城市配电网系统的重要组成部分,起到保护、计量、分配电能的作用。 长期以来,配电室管理工作一直是供电系统运行管理的薄弱环节之一。一些配电室开关跳闸、危险气…

【C++提高编程】set/ multiset 容器详解(附测试用例与结果图)

目录1 set/ multiset 容器1.1 set基本概念1.2 set构造和赋值1.3 set大小和交换1.4 set插入和删除1.5 set查找和统计1.6 set和multiset区别1.7 set容器排序1 set/ multiset 容器 1.1 set基本概念 简介: 所有元素都会在插入时自动被排序 本质: set/mu…

搜广推 召回层主流策略 (多路召回、Embedding召回)

😄 简单介绍下召回层的框架,不细致讨论。 文章目录 1、多路召回1.1 多路召回的策略1.2 多路召回的优点和缺点2、Embedding召回2.1、Embedding技术分类2.2、如和做Embedding召回Reference1、多路召回 1.1 多路召回的策略 所谓的“多路召回”策略,就是指采用不同的策略、特…

Linux编辑器vim

本文已收录至《Linux知识与编程》专栏! 作者:ARMCSKGT 演示环境:CentOS 7 目录 前言 正文 vim常用方式 进入vim 退出vim vim基本模式及模式功能 命令模式 插入模式 底行模式 替换模式 视图模式 配置vim 自己配置vim 自动化配置…

选择排序基本概念

选择排序基本概念1.选择排序1.1 基本概念1.2 选择排序执行步骤有1.3 对于5个元素的值步骤次数1.4 选择排序大O记法表示2. 将[4,2,7,1,3]进行选择排序 【实战】2.1 第一次轮回步骤2.2 第二次轮回步骤2.3 第三次轮回步骤2.4 第四次轮回步骤3.选择排序代码实现3.1 根据最小值排序3…

TypeScript快速入门

TypeScript快速入门1.TypeScript介绍1.1.TypeScript为什么要为JS添加类型支持1.2.TypeScript相比JS优势2.TypeScript初体验2.1.安装编译TS的工具包2.2.编译并运行TS代码2.3.简化运行TS代码3.TypeScript常用类型3.1.类型注解3.2.常用基础类型3.3.原始类型 number/string/boolean…

前端基础html css js

html&#xff1a;框架 css&#xff1a;美化 jp&#xff1a;交互 HTML 1.基础标签 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title>这是我的滴滴滴一个网页</title></head><body><h1>一号 标题&…