02.Elasticsearch应用(二)

Elasticsearch应用(二)

1.ElasticSearch-head

参考链接

https://github.com/mobz/elasticsearch-head

是什么

ElasticSearch可视化工具,跟Kibana差不多

四种运行方式

第一种:使用内置服务器运行
  • git clone git://github.com/mobz/elasticsearch-head.git
  • cd elasticsearch-head
  • npm install
  • npm run start
  • open http://localhost:9100/
第二种:使用Docker运行
  • ES 5.x:docker run -p 9100:9100 mobz/elasticsearch-head:5
  • ES 2.x:docker run -p 9100:9100 mobz/elasticsearch-head:2
  • ES 1.x:docker run -p 9100:9100 mobz/elasticsearch-head:1
  • 更高版本:mobz/elasticsearch-head:5-alpine
  • docker命令:docker run -d --name es-head -p 9100:9100 mobz/elasticsearch-head:5-alpine
  • open http://localhost:9100/
第三种:作为Chrome扩展程序运行
  • 从Chrome网上应用店安装ElasticSearch Head
  • 单击Web浏览器工具栏中的扩展程序图标
  • 使用这个方式不用启用ES的允许跨域
第四种:作为Elasticsearch的插件运行(已弃用)

注意

当不作为Chrome扩展程序或Elasticsearch插件运行时(甚至在版本5中甚至无法运行),您必须在elasticsearch中启用CORS,否则您的浏览器将因违反同源策略而拒绝elasticsearch-head的请求

ES设置跨域

  • 修改ES的elasticsearch.yml文件
http.cors.enabled: true
http.cors.allow-origin: "*"

2.Kibana

什么是Kibana

Kibana是一个开源分析和可视化平台,旨在与Elasticsearch协同工作

部署方式

  • docker-compose
  • windows10
  • Centos7

下载地址

  • 华为云镜像地址:https://mirrors.huaweicloud.com/kibana/
  • 官方下载地址:https://www.elastic.co/cn/downloads/past-releases#kibana

修改Kibana.yml

vim config/kibana.ymlserver.port: 5601
server.host: "localhost" #服务器ip,改为0是任意ip
elasticsearch.hosts: ["http://localhost:9200"] #elasticsearch的访问地址
i18n.locale: "zh‐CN" #Kibana汉化

Windows10安装

下载后,修改配置文件启动就行

Docker-Compose安装

docker-compose.yml文件
version: '3.0'
services:es:image: elasticsearch:7.6.2 container_name: esenvironment:- ES_JAVA_OPTS=-Xms512m -Xmx512m # ES最大最小内存- discovery.type=single-node # 单点模式volumes:- ./es:/usr/share/elasticsearch # ES的目录ports:- 9200:9200 # ES访问端口- 9300:9300 # ES集群节点之间的通信端口kibana:image: kibana:7.6.2container_name: kibanavolumes:- ./kibana.yml:/usr/share/kibana/config/kibana.yml # 配置文件environment:- ELASTICSEARCH_HOSTS=http://es:9200 ports:- 5601:5601depends_on:- es
kibana.yml文件
server.name: kibana
server.host: "0"
#elasticsearch.hosts: [ "http://elasticsearch:9200" ]
elasticsearch.hosts: [ "http://es:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
#设置kibana中文显示
i18n.locale: zh-CN
注意

为什么es在这里和kibana一起部署呢,是因为他俩要在一个网络环境下,不然连接不上,详细的话去了解Docker网络

运行
docker-compose up -d

注意

如果是Linux,kibana也需要非root用户启动

如果windos启动直接运行kibana.ba出现闪退或者用cmd启动提示 --openssl-legacy-provider is not allowed in NODE_OPTIONS

可以参考这个地址:https://frontend.devrank.cn/traffic-information/7222229912881694778

测试是否安装成功

访问如下地址:

localhost:5601

3.Cerebro

参考链接

https://github.com/lmenezes/cerebro-docker

下载地址

https://github.com/lmenezes/cerebro/releases

Cerebro是什么

cerebro是使用Scala,Play Framework,AngularJS和Bootstrap构建的开源(MIT许可)elasticsearch Web管理工具

注意

cerebro需要Java 1.8或更高版本才能运行

安装方式

  • Centos7
  • Windows10
  • Docker-Compose

Centos7与Windows10安装

  • 解压
  • 运行bin / cerebro(如果在Windows上,则运行bin / cerebro.bat)

Docker-Compose安装

docker-compose.yml文件
version: '3.0'
services:cerebro:image: lmenezes/cerebro:0.9.1container_name: cerebroports:- 9000:9000
networks:default:external:name: elk
运行
docker-compose up -d

测试是否安装成功

访问如下地址:

localhost:9000

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

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

相关文章

ITSS服务工程师:开启IT职业生涯的金钥匙

🔥ITSS是中国电子技术标准化研究院推出的,涵盖了“IT服务工程师”和“IT服务经理”的系列培训。它不仅满足GB/T 28827.1的符合性评估要求,还助力IT服务资质升级。 🎯“IT服务工程师”培训从服务技术、服务技巧和服务规范三大板块&…

java复习篇 数据结构:链表第二节 哨兵

目录 单向链表哨兵 初始 头插 思路 代码 尾插 思路 遍历 遍历验证头插 尾插代码 尾插测试 get 思路 代码 测试 insert 思路 代码 测试 remove 移除头结点 提问 移除指定位置 测试 单向链表哨兵 单向链表里面有一个特殊的节点称为哨兵节点,…

ubuntu16程序kill后没有及时释放端口

当你在Ubuntu 16上使用kill命令结束一个程序后,如果该程序正在使用的端口没有被及时释放,可能是因为该程序在被结束时还有连接处于活动状态,系统会等待这些连接自然结束。 如果你想强制快速释放该端口,可以使用以下步骤&#xff…

C# AsyncLocal 是如何实现 Thread 间传值

一:背景 1. 讲故事 这个问题的由来是在.NET高级调试训练营第十期分享ThreadStatic底层玩法的时候,有朋友提出了AsyncLocal是如何实现的,虽然做了口头上的表述,但总还是会不具体,所以觉得有必要用文字图表的方式来系统…

AI时代的创新工具:如何利用AI生成独具个性的XMind思维导图?

哈喽,大家好,我是木头左,物联网搬砖工一名,致力于为大家淘出更多好用的AI工具! 背景 随着互联网的发展,越来越多的人开始使用Markdown来编写文档。Markdown是一种轻量级的标记语言,它允许人们使…

openssl3.2/test/certs - 031 - purpose variants: clientAuth

文章目录 openssl3.2/test/certs - 031 - purpose variants: clientAuth概述笔记END openssl3.2/test/certs - 031 - purpose variants: clientAuth 概述 openssl3.2 - 官方demo学习 - test - certs 笔记 /*! \file my_openssl_linux_log_doc_031.txt \note openssl3.2/tes…

强化数据资产管理,迎接数据资产 “入表” 新时代

2024年伊始,数据要素产业利好政策密集出台,数据资产“入表”成为了大势所趋。数据要素顶层设计方案加速落地,推动企业数字化转型提档加速,提升数据管理能力、实现数据资产价值成为企业下一阶段核心竞争力构建的关键。 01 数据资产…

pytorch与tensorflow如何选择?

目录 1.动态图和静态图1.1 tensorflow是静态图1.2 pytorch动态图 2. 易用性3. 编程语言4. 性能和扩展性5. 社区支持和生态系统 1.动态图和静态图 1.1 tensorflow是静态图 如上图: 定义计算图(公式,包括定义变量x,y ,zx*y)给公式…

Docker中安装 RabbitMQ

1、下载 RabbitMQ 镜像 下载最新版本的镜像: docker pull rabbitmq更多版本的镜像可以访问 Docker 官网:https://hub.docker.com/_/rabbitmq?tabtags 2、创建并运行 RabbitMQ 容器 启动命令: docker run -d -p 15672:15672 -p 5672:567…

垃圾回收小程序:环保与便捷的完美结合

一、引言 随着科技的发展,移动应用程序已经成为人们日常生活中不可或缺的一部分。其中,废品回收小程序以其独特的价值和功能,日益受到人们的关注和青睐。本文将探讨废品回收小程序开发的重要性、功能特点、技术实现和未来发展趋势。 二、废…

爬虫笔记(二):实战58二手房

第一:给大家推荐一个爬虫的网课哈,码起来 第二:今夜主题:通过xpath爬取58二手房的title信息,也就是标红的位置~ 第三:先分析一波title所在的位置 打开按下f12打开抓包工具,即可看到网站的源码…

【C++基础】认识回调函数

1. 什么是回调函数: 函数指针的调用,即是一个通过函数指针调用的函数; 如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,就说这是回调函数。 In co…

备考CSP-J—贪心

额……既然是备考,那么一定要动脑筋,一共5题,大家好好思考一下。 一:P1250 种树 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 二:P1020 [NOIP1999 提高组] 导弹拦截 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn…

【笔记】Helm-4 最佳实践-2 values

values 最佳实践的该部分包括了values的使用。这部分指南中,我们提供了关于您如何构建和使用values的建议,以及专注于设计chart的values.yaml文件。 命名规范 变量名称以小写字母开头,单词按驼峰区分: 正确的: chic…

JVM-初始JVM

什么是JVM JVM 全称是 Java Virtual Machine,中文译名 Java虚拟机。JVM 本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。 Java源代码执行流程如下: JVM的功能 1 - 解释和运行 2 - 内存管理 3 - 即时编译 解释和运行 解释…

【二】车载FrameWork添加系统服务

自定义系统服务 常见的AMS、PWS、WMS等等都是系统服务,运行于system_server进程,并且向servicemanager进程注册其Binder以便其他进程获取binder与对应的服务进行通信。为了新增自定义系统服务,我们可以参考AMS等原生系统服务编写如下文件&am…

Brian Kernighan 算法应用

Brian Kernighan算法,也被称为布莱恩柯林汉算法,是一种用于统计二进制中位数为1的个数的高效算法。该算法通过不断清除二进制数中最右侧的1来计算1的个数,直到二进制数变为0为止。 201. 数字范围按位与 461. 汉明距离 # 461. 汉明距离 clas…

Python教程:拆分多级目录的方法

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 实现多级目录差分,举例说明如下: 假设现有的目录结构如下:1、2、2.1、2.2、2.3、2.4、3、4、5、6、6.1、6.1.1、6.1.2、6.1.3、6…

WinSCP下载安装并实现远程SSH本地服务器上传文件

文章目录 1. 简介2. 软件下载安装:3. SSH链接服务器4. WinSCP使用公网TCP地址链接本地服务器5. WinSCP使用固定公网TCP地址访问服务器 1. 简介 ​ Winscp是一个支持SSH(Secure SHell)的可视化SCP(Secure Copy)文件传输软件,它的主要功能是在本地与远程计…

【Unity学习笔记】第十一 · 动画基础(Animation、状态机、root motion、bake into pose、blendTree、大量案例)

转载引用请注明出处:🔗https://blog.csdn.net/weixin_44013533/article/details/132081959 作者:CSDN|Ringleader| 如果本文对你有帮助,不妨点赞收藏关注一下,你的鼓励是我前进最大的动力!ヾ(≧▽≦*)o 主…