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

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 使用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部署成功


72.png

二、安装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部署成功

75.png

三、安装Elasticvue插件

1、Elasticvue简介

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


集群概览

索引管理

搜索界面

查询接口(REST & API 浏览器)

快照管理

实用程序

由于安装 Kibana 可能需要大量的磁盘空间及消耗内存,Elasticvue 适用于一些不太需要 Kibana 那样强大功能的软件。


2、安装Elasticvue

Chrome应用商店:https://chrome.google.com/webstore/detail/elasticvue/hkedbapjpblbodpgbajblpnlpenaebaa?h1=zh


73.png


3、使用Elasticvue

点击插件,进入连接配置界面,输入ES的IP地址进行连接、74.png

连接成功后进入首页,展示集群和节点信息

76.png


点击“节点”,展示节点详细信息

77.png点击“索引”,分页展示全部索引信息。

可以对索引进行查看、刷新、合并、删除等操作。

78.png



点击“搜索”,分页展示指定索引的全部文档。

79.png


点击“REST”,可以发送Restful风格的ES请求。

80.png


相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
4月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
2月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
211 3
docker 安装 Postgres 17.6
|
25天前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
215 5
|
25天前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
234 2
|
4月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
1313 0
|
Cloud Native Docker 容器
推荐3款 Docker 认证的实用免费插件,帮助您快速构建云原生应用程序!
Docker 认证技术项目(Docker Certified Technology Program)是为了帮助合作伙伴和客户识别出在质量、协作支持以及合规性等方面表现出色的容器和插件。
9691 0