Elasticsearch介绍及插件head和kibana下载

目录标题

  • 一、Elasticsearch介绍
  • 二、Elasticsearch下载
  • 三、Elasticsearch-head
  • 四、Elasticsearch-kibana

一、Elasticsearch介绍

Elasticsearch是什么?

			Elasticsearch 是一个基于Lucene的分布式搜索和分析引擎,ES是elaticsearch简写,Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。Elasticsearch是用Java开发,在Apache许可条款下开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。2013年初,GitHub抛弃了Solr,采取ElasticSearch 来做PB级的搜索。 “GitHub使用ElasticSearch搜索20TB的数据,包括13亿文件和1300亿行代码”。除了GitHub还有抖音、淘宝、百度

Elasticsearch核心概念

		Cluster:集群 ES可以作为一个独立的单个搜索服务器。不过为了处理大型数据集,实现容错和高可用性,ES可以运行在许多互相合作的服务器上。这些服务器的集合称为集群(多台es机器,组成一个集群)Node: 节点 形成集群的每个服务器称为节点。Shard:分片 当有大量的文档时,由于内存的限制、磁盘处理能力不足、无法足够快的响应客户端的请求等,一个节点可能不够。这种情况下数据可以分为较小的分片。每个分片放到不同的服务器上。当你查询的索引分布在多个分片上时,ES会把查询发送给每个相关的分片,并将结果组合在一起,而应用程序并不知道分片的存在。即:这个过程对用户来说是透明的Replia:副本 为提高查询吞吐量或实现高可用性,可以使用分片副本。副本是一个分片的精确复制,每个分片可以有零个或多个副本。ES中可以有许多相同的分片,其中之一被选择更改索引操作,这种特殊的分片称为主分片。当主分片丢失时,如:该分片所在的数据不可用时,集群将副本提升为新的主分片。全文检索 全文检索就是对一篇文章进行索引,可以根据关键字搜索,类似于mysql里的like语句全文索引就是把内容根据词的意义进行分词然后分别创建索引,例如”今日是周日我们出去玩” 可能会被分词成:“今天“,”周日“,“我们“,”出去玩“ 等token,这样当你搜索“周日”或者 “出去玩” 都会把这句搜出来

Elasticsearch & Mysql的比较

EsMysql
数据库索引 index
类型 type
一条条记录文档 document
字段字段 field[string,int]
建表语句映射 mapping
索引一切皆索引
查询语句Get请求
插入语句Post请求

Elasticsearch索引到底能处理多大数据?

			单一索引的极限取决于存储索引的硬件、索引的设计、如何处理数据以及你为索引备份了多少副本。通常来说,一个Lucene索引(也就是一个elasticsearch分片,一个es索引默认5个分片,可以设置更多)不能处理多于21亿篇文档,或者多于2740亿的唯一词条但达到这个极限之前,我们可能就没有足够的磁盘空间了!当然,一个分片如何很大的话,读写性能将会变得非常差理论下,es可以无限存储,只要机器和硬盘够大。

二、Elasticsearch下载

		官网下载最新版本 	https://www.elastic.co/cn/downloads/elasticsearch下载完毕解压安装包,找到bin文件夹里面的Elasticsearch.bat运行即可高版本下载完运行之后会自动生成密码注意观察,低版本不需要输入账户密码 访问http://127.0.0.1:9200/端口即可知晓运行成功 如下代码
		{"name" : "WORK","cluster_name" : "elasticsearch","cluster_uuid" : "tXedW_LrR8OOPTfQ21xKMQ","version" : {"number" : "7.5.0","build_flavor" : "default","build_type" : "zip","build_hash" : "e9ccaed468e2fac2275a3761849cbee64b39519f","build_date" : "2019-11-26T01:06:52.518245Z","build_snapshot" : false,"lucene_version" : "8.3.0","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"}

三、Elasticsearch-head

		elasticsearch-head是elasticsearch的一款可视化工具,依赖于node.js ,所以需要先安装node.jsgithub下载地址 https://github.com/mobz/elasticsearch-head 下载zip文件解压每个文件夹都得打开完全控制的权限需要Node.js的环境	node.js下载地址 https://nodejs.org/ennpm install 安装环境依赖npm run start 启动head第一次运行集群健康值颜色区分:绿色:最健康的状态,代表所有的分片包括备份都可用黄色:基本的分片可用,但是备份不可用(也可能是没有备份)红色:部分的分片可用,表明分片有一部分损坏。此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好灰色:未连接到elasticsearch服务灰色解决跨域问题打开elasticsearch.yml文件添加配置 重启即可# 开启跨域支持http.cors.enabled: true# 允许所有人跨域访问http.cors.allow-origin: "*"

在这里插入图片描述

四、Elasticsearch-kibana

		Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现下载地址 : https://www.elastic.co/cn/downloads/past-releases#kibana下载完成解压 配置配置文件 yml文件server.port: 5601server.host: "127.0.0.1"server.name: "Like"elasticsearch.hosts: ["http://localhost:9200/"]浏览器访问 http://localhost:5601 即可 会自动创建两个节点 1个索引=一个数据库Elasticsearch-head用于查询节点 Elasticsearch-kibana用于查询查询数据

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

解决vue3 + vite + ts 中require失效的问题(require is not defind)

require is not defind因为require是属于webpack的方法,vite中找不到这个方法肯定报错 解决办法 通过vite官网了解到新的引入方式,我使用了其中一种 imgList: [{name: "lj",src: new URL(../../assets/img/applyList.png, import.meta.url).…

图像检索算法 计算机竞赛

文章目录 1 前言2 图像检索介绍(1) 无监督图像检索(2) 有监督图像检索 3 图像检索步骤4 应用实例5 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 图像检索算法 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐&#xff…

.npmrc 使用详解

配置.npmrc之后需要: 清理项目目录中的 node _modules 目录(package-lock.json,umi)。清理 node cache: npm cache clear --force;{ 此步骤必须,主要是大家的电脑经过多年使用后,npm 配置比较混乱,为了避免或者减少配…

监听子组件props变量的变化

如果你需要监听 props 值的变化,可以使用一个计算属性来实现。计算属性会自动监听 props 对象的变化,并在依赖的 props 发生变化时触发相应逻辑。 props: { count: { type: Number, default: 0 } }, computed: { countWatcher: function() { // 在计算属性中可…

LLM 系列 | 21 : Code Llama实战(上篇) : 模型简介与评测

引言 小伙伴们好,我是《小窗幽记机器学习》的小编:卖热干面的小女孩。 个人CSDN首页:JasonLiu1919_面向对象的程序设计,深度学习,C-CSDN博客 今天开始以2篇小作文介绍代码大语言模型Code Llama。上篇主要介绍Code Llama的基本情况并基于Hug…

怎么多号发圈和批量加好友?

你知道怎么多号发圈和批量加好友吗? 我们都知道,微信号多,管理起来是一件相当麻烦的事。 那发圈和加好友,多号的话,那是相当大的工作量,那有没有什么办法可以多号同时进行发圈和加人吗? 当然有的…

Linux高性能服务器编程 学习笔记 第十六章 服务器调制、调试和测试

Linux平台的一个优秀特性是内核微调,即我们可以通过修改文件的方式来调整内核参数。 服务器开发过程中,可能会碰到意想不到的错误,一种调试方法是用tcpdump抓包,但这种方法主要用于分析程序的输入和输出,对于服务器的…

cartographer_ros数据加载与处理

node_main.cc 坐标系的读取通过tf_bufferautonode类是cartographer_ros接收传感器数据,并传输到cartographer里,同时还会发布map,轨迹等node_options数据传给两个地方,一个是map_builder进行slam操作,一个是node做数据…

7款最佳的图片编辑App

无论你是设计师需要调整界面图片大小,还是摄影师需要剪图片,追求完美的比例,还是日常照片,需要P图片,或多或少会有剪图片的需求,如何选择一个简单和轻的剪图软件应用程序,不是一件容易的事情。本…

孩子的护眼灯哪个品牌最好?五款护眼台灯真实推荐

可能很多人还不知道,中国青少年近视率已位居世界第一,高中生和大学生的近视率均已超过70%且还在上升,就连小学生的近视率也接近40%!除了手机平板等电子产品使用的影响之外,繁重的学习任务更是最主要的因素。所以除了正…

[计算机提升] 用户和用户组

1.1 用户和用户组 1.1.1 用户 用户账户是计算机操作系统中用于标识和管理用户身份的概念。 每个用户都拥有一个唯一的用户账户,该账户包含用户的登录名、密码和其他与用户身份相关的信息。 用户账户通常用于验证用户身份,并授权对系统资源的访问权限。…

第二证券:什么股票属于创业板?

股票商场是一种杂乱的国际,不同类型的股票对应不同的生意商场。其间,创业板股票是一个备受关注的论题。那么,什么样的股票归于创业板呢?本文将从商场定义、股票分类以及出资关键点三个角度分析这个问题,帮忙读者全面了…

虚实融合 智兴百业 | 赵捷副市长莅临拓世科技集团筹备展台指导,本月19号!拓世科技集团与您相约世界VR产业大会

新时代科技革命中,虚拟现实技术、5G和“元宇宙”概念崛起,助力全球范围内的数字经济和产业转型。我国也正迈向高质量发展攻坚阶段,在中部腹地的江西,政府结合全球技术趋势和自身发展需求,选择虚拟现实为新的经济增长点…

RESTful 接口设计规范-个人总结

RESTful 接口设计规范-个人总结 以下接口规范为个人收集并总结,仅供参考。欢迎提供建议 使用名词,使用HTTP 请求方法 接口中不要出现动词,以及动作。 使用HTTP 请求方法作为动作的表达。常见的CRUD,在HTTP 中都有对应的方法&a…

谷歌浏览器跨域及--disable-web-security无效解决办法

谷歌浏览器跨域设置 (1)创建一个目录,例如我在C盘创建MyChromeDevUserData文件夹 (2) 在桌面选择谷歌浏览器右键 -> 属性 -> 快捷方式 -> 目标,添加--disable-web-security --user-data-dirC:\M…

软件测试基础知识 + 面试理论(超详细)

一、什么是软件? 软件是计算机系统中的程序和相关文件或文档的总称。 二、什么是软件测试? 说法一:使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异…

如何设计 API?

在前后端分离的设计中,不管使用什么语言,后端都需要提供 WebAPI 给前端使用。如果是一个平台级的产品,还有可能需要将平台的公共 API 提供给第三方系统使用,这些都要考虑到 API 的设计。 本文聊下 API 设计可能遇到的问题以及处理…

uni-app实现拍照功能

直接些这样的组件代码 <template><view><button click"takePhoto">拍照</button><image :src"photoUrl" v-if"photoUrl" mode"aspectFit"></image></view> </template><script&g…

DataCon【签到题】挖矿流量检测

【签到题】挖矿流量检测 文章目录 答案【多选】1. 个人电脑中了挖矿病毒通常有以下哪些表现&#xff1f;【单选】2. 在典型挖矿场景中&#xff0c;矿工和矿池之间目前最常用的通信协议是哪一个&#xff1f;【单选】3. 目前的虚拟货币挖矿场景中&#xff0c;最常采用的是哪种共识…

硬盘的简单介绍

硬盘的简单介绍 硬盘是服务器托管用户主机主要的数据存储介质。目前硬盘的种类有三类&#xff0c;不同的选择方案也会有不同的优劣对比。下面讲讲他们之间有什么不同吧 固态硬盘&#xff1a;  用固态电子存储芯片阵列而制成的硬盘&#xff0c;由控制单元和存储单元组成。固态…