Windows安装运行elasticsearch服务

官方下载地址:Download Elasticsearch | Elastic

我在linux上执行的下载命令:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.5.3-linux-x86_64.tar.gz

Elasticsearch(简称ES)是一款基于Apache Lucene的开源分布式搜索引擎,它能够实现数据的快速搜索、日志统计、分析以及系统监控等多样化功能。作为elastic stack的核心组件,它与Logstash、Kibana和Beats共同构成了ELK技术栈,广泛应用于日志数据分析和实时监控领域。以下是对Elasticsearch的具体介绍:

  1. 核心概念

    • 文档和字段:Elasticsearch是面向文档存储的,每条数据都可以视为一个文档,以JSON格式存储。每个文档包含多个字段,类似于数据库中的列。
    • 索引和映射:索引可以看作是相同类型文档的集合,相当于数据库中的表。映射则定义了索引中文档的字段约束信息,类似于数据库的表结构。
    • 分词器:分词器负责将文本数据分割成一个个的词条,这是创建倒排索引的基础步骤。分词器的选取直接影响到搜索结果的准确性和相关性。
  2. 工作原理

    • 倒排索引:Elasticsearch通过构建倒排索引来加快搜索速度。倒排索引由文档和词条构成,能够高效地根据词条找到包含该词条的所有文档。
    • 架构特点:Elasticsearch采用分布式架构,支持水平扩展,这使得它能够处理的数据量远超传统数据库。同时,它的实时搜索能力意味着数据一旦被索引即可被搜索到。
  3. 应用场景

    • 日志分析:利用Elasticsearch收集并分析系统和应用的日志数据,帮助开发者监控系统状态,及时发现和解决问题。
    • 全文检索:为网站或应用提供全文搜索功能,用户可以通过关键词快速找到所需内容。
    • 数据分析:支持复杂的数据分析操作,如聚合、分组等,帮助企业从海量数据中提取有价值的信息。
  4. 性能优化

    • 集群部署:通过集群部署,Elasticsearch能够在多个节点间分配工作负载,提高数据处理能力和容错性。
    • 索引管理:定期对索引进行维护,如清理无用索引、优化索引结构,以保持搜索性能。
  5. 高级特性

    • 安全性配置:Elasticsearch提供了多种安全措施,如访问控制、加密通信等,保护数据不被未授权访问。
    • 机器学习集成:集成了机器学习功能,可以自动发现数据中的异常模式,预测未来趋势等。

Windows安装运行

1、配置文件,上面路径下载解压后,对应解压目录下的以下文件中添加内容(config/elasticsearch.yml)

discovery.seed_hosts: ["0.0.0.0", "127.0.0.1"]network.host: 0.0.0.0
http.port: 9200
path.data: /path/to/data
path.logs: /path/to/logsxpack.security.enabled: false

2、到该解压文件的bin目录,运行脚本:

elasticsearch-service.bat install
elasticsearch-service.bat start
elasticsearch-service.bat stop
elasticsearch-service.bat remove# 使用start命令没有报错,但是无法正常访问9200端口,使用以下命令启动可以参看详细内容
elasticsearch.bat

3、服务器启动后访问查看:http://localhost:9200/,正常运行可以看到对应JSON

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

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

相关文章

hutool工具实践-缓存

简介 依赖引入 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-cache</artifactId><version>5.8.17</version></dependency> hutool工具既可以像上一章hutool工具实践-验证码-CSDN博客所说直接全部引入&#x…

短剧小程序剧场短剧APP定制开发付费短剧之为什么自建?

在当今数字时代&#xff0c;拥有一个属于自己的小剧场短剧影视小程序不仅是追求创作梦想的新途径&#xff0c;也是与观众建立紧密联系的有效方式。这种新兴的平台为创作者提供了前所未有的自由和机会&#xff0c;使他们能够直接与广大观众交流和分享作品。 1、源码分享的重要性…

搭贝请假审批应用

在现代企业管理中&#xff0c;高效的请假审批系统至关重要。搭贝的请假审批应用通过简化员工的请假流程、提升管理层的工作效率&#xff0c;确保企业运作的连贯性和透明度。本文将介绍搭贝请假审批应用的主要功能模块&#xff1a;请假分析看板、请假申请审批流、请假类型维护和…

依赖注入方式和自动加载原理

依赖注入 Spring提供了依赖注入的功能&#xff0c;方便我们管理和使用各种Bean&#xff0c;常见的方式有&#xff1a; 字段注入&#xff08;Autowired 或 Resource&#xff09;构造函数注入set方法注入 在以往代码中&#xff0c;我们经常利用Spring提供的Autowired注解来实现…

elk:使用filebeat采集日志发送到kafka

# 安装 filebeat 下载 cd /chz/install/filebeat wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.13.4-linux-x86_64.tar.gz解压 tar zxvf filebeat-8.13.4-linux-x86_64.tar.gz修改配置文件 cd /chz/install/filebeat/filebeat-8.13.4-linux-x86…

AIGC笔记--Stable Diffusion源码剖析之FrozenCLIPEmbedder

1--前言 以论文《High-Resolution Image Synthesis with Latent Diffusion Models》 开源的项目为例&#xff0c;剖析Stable Diffusion经典组成部分&#xff0c;巩固学习加深印象。 2--FrozenCLIPEmbedder 在默认提供的 txt2img.py 中&#xff0c;使用固定权重的 CLIP 模型来将…

LeetCode|1302. Deepest Leaves Sum

. 题目 Given the root of a binary tree, return the sum of values of its deepest leaves. Example 1: Input: root [1,2,3,4,5,null,6,7,null,null,null,null,8]Output: 15 Example 2: Input: root [6,7,8,2,7,1,3,9,null,1,4,null,null,null,5]Output: 19 Constr…

在Linux上的Java项目导出PDF乱码问题

在Linux上的Java项目导出PDF乱码问题 场景&#xff1a;一个Java项目导出PDF&#xff0c;在我本地导出是没有问题&#xff0c;但是部署上Linux上后&#xff0c;导出就出现了乱码了。 处理方案 我这里使用的处理方案是在Linux服务器上安装一些PDF需要使用的字体 1.把字体上传到…

JavaScript第十一讲:DOM编程“事件”练习题

前言 上一节有本部分的内容讲解&#xff0c;有需要的码客们可以看看 练习题描述&#xff1a; 编写一个HTML表单&#xff0c;用户可以在其中输入一个账号。当用户点击“检查账号”按钮时&#xff0c;使用JavaScript来验证该账号是否存在于一个预定义的账号列表中。如果存在&am…

ubuntu 22.04 整机灾备方案

在Ubuntu 22.04上进行每日整机灾备的详细步骤包括配置自动化备份脚本、设置定时任务、并将备份数据存储到远程位置。以下是完整的步骤&#xff1a; 1. 安装必要的软件 1.1 更新操作系统 确保操作系统和所有软件包是最新的&#xff1a; sudo apt update sudo apt upgrade -y…

Apache POI(使用Java读写Excel表格数据)

1.Apache POI简介 Apache POI是一个开源的Java库&#xff0c;用于操作Microsoft Office格式的文件。它支持各种Office文档的读写功能&#xff0c;包括Word文档、Excel电子表格、PowerPoint演示文稿、Outlook电子邮件等。Apache POI提供了一组API&#xff0c;使得Java开发者能够…

course-nlp——8-translation-transformer

本文参考自https://github.com/fastai/course-nlp。 注意力机制和 Transformer Nvidia AI 研究员 Chip Huyen 写了一篇很棒的文章《Top 8 trends from ICLR 2019》&#xff0c;其中的趋势之一是 RNN 正在失去研究人员的青睐。 这是有原因的&#xff0c;RNN 可能很麻烦&#…

【Qt】Qt QTreeWidget隐藏列名称(横向表头)

1. 效果 未隐藏 隐藏 2. 方法 方法1 ui->treeWidget->header()->hide();方法2 ui->treeWidget->header()->setVisible(false);

Go语言升级1.22.0版本VSCode启动调试报 Version of Go is too old for this version of Delve

因为项目中调用了其它同事的服务&#xff0c;该服务同事的Go环境是1.22.0&#xff0c;我本地go环境是Go1.20.6&#xff0c;不得已也升级了go的版本到1.22.0&#xff0c;其实升级很简单&#xff0c;只需要去go官网下载windows环境的zip包&#xff0c;把原来配置的环境变量GOROOT…

计算机科学(学习笔记三)

内容来源&#xff1a;计算机科学 指令和程序 指令&#xff1a;指示计算机要做什么的代码&#xff0c;多条指令共同组成程序。 计算机指令长度 由于早期计算机每个字只有8位&#xff0c;指令只占4位&#xff0c;意味着只能有16个指令&#xff0c;这远远不够。 现代计算机有两…

[个人总结]-java常用方法

1.获取项目根路径 user.dir是一个系统属性&#xff0c;表示用户当前的工作目录&#xff0c;大多数情况下&#xff0c;用户的当前工作目录就是java项目的根目录&#xff08;src文件的同级路径&#xff09; System.getProperty("user.dir") 结果&#xff1a;D:\code…

C++实现,简单的命令行交互框架

目录 背景 背景 在实际开发中&#xff0c;经常需要有对端测试程序&#xff0c;配合自己的程序&#xff0c;验证功能、逻辑等。面对繁杂、多变的需求&#xff0c;如果对端程序设计得不够灵活&#xff0c;则无法提升工作效率&#xff0c;如果能够与对端程序交互&#xff0c;通过…

嵌入式系统错误处理与日志记录

在嵌入式系统中&#xff0c;错误处理和日志记录是确保系统稳定性和可维护性的关键组成部分。有效的错误处理策略可以减少系统故障&#xff0c;而详尽的日志记录可以帮助开发者快速定位问题原因。本文将探讨嵌入式系统中的错误处理机制和日志记录策略&#xff0c;并提供相应的代…

Spring Cloud 微服务集成Sentinel实现服务熔断降级

文章目录 一、前言二、技术思路及方案2.1 实现思路2.2 实现方案2.2.1 nacos动态数据源实现类关系图 三、功能实现3.1 快速集成方案3.1.1 引入依赖3.1.2 服务端熔断降级3.1.3 feign调用降级 四、扩展4.1 SPI机制4.2 自定义Slot实现4.3 基于 Sentinel 实现 Feign 全局异常兜底4.3…

ubuntu, esp-idf, arduino

1&#xff0c; 把 esp-idf 文件夹拷贝到 ubuntu&#xff0c; 不是拷贝 zip。 这样做是为了在 ubuntu 里能检测到 git 2&#xff0c; 把 esp-idf 里的 hello-world 拷贝出来 3&#xff0c; 在 hello-world 里建立文件夹 components, 把 arduino 文件夹拷贝进去 esp-idf 和 ar…