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

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 使用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


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
30天前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
273 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
17天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
51 2
|
19天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
46 2
|
20天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
29 3
|
23天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
187 2
|
7天前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
7天前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
64 0
|
5天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
22 2
|
Cloud Native Docker 容器
推荐3款 Docker 认证的实用免费插件,帮助您快速构建云原生应用程序!
Docker 认证技术项目(Docker Certified Technology Program)是为了帮助合作伙伴和客户识别出在质量、协作支持以及合规性等方面表现出色的容器和插件。
9624 0
|
2天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!