当前位置: 首页 > news >正文

ElasticSearch安装部署

简介

Elasticsearch 是一个开源的分布式搜索和分析引擎,用于实时地存储、检索和分析大数据量。它基于 Apache Lucene 搜索引擎库构建而成,提供了一个强大、稳定且易于扩展的搜索解决方案。

主要特点和用途:

  1. 分布式存储和搜索: Elasticsearch 能够处理大规模的数据,将数据分布式存储在多个节点上,并提供快速的实时搜索和分析功能。

  2. 全文搜索: 支持对文本内容进行全文搜索和复杂的查询操作,包括关键字搜索、短语搜索、通配符搜索等。

  3. 实时数据分析: 支持实时地对数据进行聚合、分析和可视化,帮助用户快速发现数据中的关键信息和趋势。

  4. 多种数据类型支持: 不仅支持结构化数据,还能处理半结构化和非结构化数据,如日志、地理空间数据等。

  5. 高可用性和弹性扩展: 具有高可用性和容错性,能够通过添加节点来实现水平扩展,处理更大的数据负载。

  6. 开放性和生态系统: Elasticsearch 提供了丰富的 RESTful API 和丰富的插件生态系统,支持与各种数据源和工具集成,如 Logstash、Kibana 等。

主要应用场景:

  • 搜索引擎: 提供强大的全文搜索功能,用于网站、应用程序和企业内部文档的搜索和检索。

  • 日志和指标分析: 处理和分析大量的日志数据和系统指标,支持实时监控和故障诊断。

  • 业务智能和实时报表: 通过对数据的聚合和分析,支持业务智能、实时报表和数据可视化。

  • 安全信息与事件管理(SIEM): 用于安全信息和事件管理,帮助实时检测和分析安全威胁。

总之,Elasticsearch 是一个功能强大且广泛应用于各种大数据场景中的搜索和分析引擎,提供了高效、可靠的数据管理和查询解决方案。

安装

  1. 添加yum仓库

    1. # root执行
      # 导入仓库密钥
      rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
      ​
      # 添加yum源
      # 编辑文件 
      vim /etc/yum.repos.d/elasticsearch.repo
      ​
      [elasticsearch-7.x]
      name=Elasticsearch repository for 7.x packages
      baseurl=https://artifacts.elastic.co/packages/7.x/yum
      gpgcheck=1
      gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
      enabled=1
      autorefresh=1
      type=rpm-md
      ​
      ​
      # 更新yum缓存
      yum makecache
      ​
      更新软件包信息: YUM 会连接到配置的软件源(如 /etc/yum.repos.d/ 中的文件)并获取最新的软件包列表信息。
      ​
      加快后续操作: 重新生成缓存后,软件包搜索、安装和更新的速度会显著提升,因为 YUM 不再需要从网络上获取软件包列表,而是直接使用本地缓存。
      ​
      确保数据最新性: 通过执行 yum makecache,可以确保你使用的软件包列表是最新的,因为它会忽略本地缓存的有效期,强制重新下载并更新。
  2. 安装es

    yum install -y elasticsearch
  3. 配置es

    vim /etc/elasticsearch/elasticsearch.yml
    ​
    # 17行,设置集群名称
    cluster.name: my-cluster
    ​
    # 23行,设置节点名称
    node.name: node-1
    ​
    # 56行,允许外网访问
    network.host: 0.0.0.0
    ​
    # 74行,配置集群master节点
    cluster.initial_master_nodes: ["node-1"]
  4. 启动es

    systemctl start | stop | status | enable | disable elasticsearch
  5. 关闭防火墙

    systemctl stop firewalld
    systemctl disable firewalld
  6. 测试

    浏览器打开:http://ip:9200/?pretty

    image-20221025085432335

相关文章:

ElasticSearch安装部署

简介 Elasticsearch 是一个开源的分布式搜索和分析引擎,用于实时地存储、检索和分析大数据量。它基于 Apache Lucene 搜索引擎库构建而成,提供了一个强大、稳定且易于扩展的搜索解决方案。 主要特点和用途: 分布式存储和搜索: E…...

数据赋能(132)——开发:数据转换——影响因素、直接作用、主要特征

影响因素 数据转换过程中需要考虑的一些影响因素: 数据格式与结构: 不同系统或应用可能使用不同的数据格式(如JSON、XML、CSV等)和数据结构(如关系型数据库、非关系型数据库等)。数据转换需要确保原始数据…...

TMGM:ASIC撤销禁令,TMGM强化合规、重启差价合约服务

TMGM作为差价合约(CFDs)与保证金外汇交易领域的领航者,安全、合规、高效被奉为我集团的终身使命。澳大利亚证券和投资委员会(ASIC)已正式撤销了早前针对TMGM差价合约业务实施的临时止损令。这一误会的解除,…...

基于SpringBoot网吧管理系统设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 Java精品实战案例《600套》 2025-2026年最值得选择的Java毕业设计选题大全&#xff1…...

实测2024年最佳的三款Socks5代理IP网站

一、引言 在浩瀚的网络世界中,Socks5代理IP服务如同导航灯塔,指引我们穿越数据海洋,安全、稳定地访问目标网站。作为专业的测评团队,我们深知一款优秀的Socks5代理IP网站需要具备哪些特质:稳定的IP资源、高效的连接速…...

Pythonnet能导入clr,但无法引入System模块?

【pythonnet详解】—— Python 和 .NET 互操作的库_pythonnet 详细使用-CSDN博客 Python中动态调用C#的dll动态链接库中方法_python 如何调用c# dll-CSDN博客 需求&#xff1a;Python调用并传List<float>类型参数给.Net 起初&#xff1a;直接 # 创建一个Python浮点数…...

媒体宣发套餐的概述及推广方法-华媒舍

在今天的数字化时代&#xff0c;对于产品和服务的宣传已经变得不可或缺。媒体宣发套餐作为一种高效的宣传方式&#xff0c;在帮助企业塑造品牌形象、扩大影响力方面扮演着重要角色。本文将揭秘媒体宣发套餐&#xff0c;为您呈现一条通往成功的路。 1. 媒体宣发套餐的概述 媒体…...

Windows和Linux C++判断磁盘空间是否充足

基本是由百度Ai写代码生成的&#xff0c;记录一下。实现此功能需要调用系统的API函数。 对于Windows&#xff0c;可调用函数GetDiskFreeSpaceEx&#xff0c;使用该函数需要包含头文件windows.h。该函数的原型&#xff1a; 它的四个参数&#xff1a; lpDirectoryName&#xff0…...

数据访问层如何提取数据到其他层,其他类中

当然可以&#xff0c;以下是一些具体的例子&#xff0c;展示了如何将数据库访问逻辑封装在一个单独的类中&#xff0c;并在其他类中使用这个类来获取数据。 数据库访问类&#xff08;DatabaseAccess.java&#xff09;&#xff1a; java复制代码 import java.sql.*; import ja…...

【JS】AI总结:JavaScript中常用的判空方法

在JavaScript中&#xff0c;判空是一个常见的操作&#xff0c;因为变量可能未定义、未初始化或包含特定的空值。以下是JavaScript中常用的判空方法&#xff1a; 使用if语句直接判断&#xff1a; 如果变量是null、undefined、0、NaN、空字符串&#xff08;""&#xff…...

Rust单元测试、集成测试

单元测试、集成测试 在了解了如何在 Rust 中写测试用例后&#xff0c;本章节我们将学习如何实现单元测试、集成测试&#xff0c;其实它们用到的技术还是上一章节中的测试技术&#xff0c;只不过对如何组织测试代码提出了新的要求。 单元测试 单元测试目标是测试某一个代码单…...

vue全局方法plugins/utils

一、在src目录下创建一个plugins文件夹 test.ts文件存放创建的方法&#xff0c;index.ts用于接收所有自定义方法进行统一处理 二、编写自定义方法 // test.ts文件 export default {handleTest(val1: number, val2: number) {// 只是一个求和的方法return val1 val2;}, };三…...

高阶算法班从入门到精通之路

课程介绍 本课程旨在帮助学员深入理解算法与数据结构的核心概念&#xff0c;从而掌握高级算法设计与分析技能。每集课程内容精心设计&#xff0c;涵盖了常用数据结构、经典算法及其应用场景等方面的深度讲解&#xff0c;同时通过大量实例演练&#xff0c;帮助学员提升解决实际…...

C++ 左值右值

文章目录 概述左值右值右值引用左值和右值的互换 小结 概述 左值和右值属于2中不同的表达式类型&#xff1b;它们在表达式中扮演不同的角色&#xff0c;特别是在赋值操作和函数参数传递中。 左值 定义&#xff1a;左值是指那些在内存中有确定位置的表达式&#xff0c;可以出…...

[数据集][目标检测]水面垃圾水面漂浮物检测数据集VOC+YOLO格式3749张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;3749 标注数量(xml文件个数)&#xff1a;3749 标注数量(txt文件个数)&#xff1a;3749 标注…...

[深度学习] 卷积神经网络CNN

卷积神经网络&#xff08;Convolutional Neural Network, CNN&#xff09;是一种专门用于处理数据具有类似网格结构的神经网络&#xff0c;最常用于图像数据处理。 一、CNN的详细过程&#xff1a; 1. 输入层 输入层接收原始数据&#xff0c;例如一张图像&#xff0c;它可以被…...

区别QPushButton和QToolButton

在刚开始学习Qt时,可能很难理解QPushButton和QToolButton之间的区别。 QToolButton通常用于QToolBar中,常常只显示图标,而不显示文本。那么,它们的主要区别是什么?什么时候应该使用QPushButton,什么时候应该使用QToolButton? 了解这一点很重要,这样我们才能选择最合适…...

【Python】已解决:TypeError: Object of type JpegImageFile is not JSON serializable

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决&#xff1a;TypeError: Object of type JpegImageFile is not JSON serializable 一、分析问题背景 在进行Python编程时&#xff0c;特别是处理图像数据和JSON序列化时&…...

超简单的nodejs使用log4js保存日志到本地(可直接复制使用)

引入依赖 npm install log4js 新建配置文件logUtil.js const log4js require(log4js);// 日志配置 log4js.configure({appenders: {// 控制台输出consoleAppender: { type: console },// 文件输出fileAppender: {type: dateFile,filename: ./logs/default, //日志文件的存…...

Python面试宝典第1题:两数之和

题目 给定一个整数数组 nums 和一个目标值 target&#xff0c;找出数组中和为目标值的两个数的索引。可以假设每个输入只对应唯一的答案&#xff0c;且同样的元素不能被重复利用。比如&#xff1a;给定 nums [2, 7, 11, 15] 和 target 9&#xff0c;返回 [0, 1]&#xff0c;因…...

fastapi集成jwt

fastapi集成jwt fastapipython-jose实现jwt登录 1、安装相关包 python-jose pip install python-jose2、创建token及token校验 from copy import deepcopy from datetime import timedelta, datetimefrom jose import jwt, ExpiredSignatureErrorSECRET_KEY "xxx&quo…...

自定义一个背景图片的高度,随着容器高度的变化而变化,小于图片的高度时裁剪,大于时拉伸100%展示

1、通过js创建<image?>标签来获取背景图片的宽高比&#xff1b; 2、当元素的高度大于原有比例计算出来的高度时&#xff0c;背景图片的高度拉伸自适应100%&#xff0c;否则高度为auto&#xff0c;会自动被裁减 3、背景图片容器高度变化时&#xff0c;自动计算背景图片的…...

iPhone怎么恢复删除的数据?几款顶级iPhone数据恢复软件

从iOS设备恢复数据。 对于任何数据恢复软件来说&#xff0c;从iOS设备恢复数据都是一项复杂的任务&#xff0c;因为Apple已将众多数据保护技术集成到现代iPhone和iPad中。其中包括硬件加密和文件级加密。iOS 上已删除的数据只能通过取证文件工件搜索来找到&#xff0c;例如分析…...

macOS 上或linux安装 Jenkins

在 macOS 上使用 Docker 安装 Jenkins 的步骤如下&#xff1a; 安装 Docker: 如果尚未安装 Docker&#xff0c;请先从 Docker 官网下载并安装 Docker Desktop for Mac。 打开终端: 打开 macOS 上的终端应用程序。 拉取 Jenkins 镜像: 使用以下命令从 Docker Hub 拉取 Jenkins…...

axios发送数据的几种方式

axios 发送数据的几种方式 1、最简单的方式是将参数直接拼接在 URL 上&#xff0c;这通常用于传递少量的数据&#xff0c;例如资源的 ID。 const id 12; axios.delete(https://api.example.com/${id}).then(response > {console.log(Resource deleted successfully:, res…...

示例:WPF中推荐一个Diagram开源流程图控件

一、目的&#xff1a;分享一个自研的开源流程图控件 二、使用方法 1、引用Nuget包&#xff1a; 2、添加节点列表和绘图控件 <DockPanel><ItemsControl DockPanel.Dock"Left"><h:GeometryNodeData Text"节点"/></ItemsControl><…...

离线安装kubesphere-详细操作,以及报错

离线安装kubesphere 官网地址 https://kubesphere.io/zh/docs/v3.4/installing-on-linux/introduction/air-gapped-installation/ 1.先准备docker环境 [rootnode1 ~]# tar -xf docker-24.0.6.tgz [rootnode1 ~]# ls anaconda-ks.cfg calico-v3.26.1.tar docker …...

Python Coala库:代码质量检查与自动化修复的利器

更多Python学习内容&#xff1a;ipengtao.com 在软件开发过程中&#xff0c;代码质量至关重要。高质量的代码不仅易于维护和扩展&#xff0c;还能减少错误和提升效率。为了确保代码质量&#xff0c;我们常常需要依赖代码分析工具。Python的Coala库就是这样一个强大的工具&#…...

MyBatis(12)MyBatis 映射文件中的 resultMap

MyBatis 的 resultMap 是一种高级映射策略&#xff0c;用于处理复杂的SQL查询结果和Java对象之间的映射关系。resultMap 提供了比 auto-mapping 更为灵活的映射方式&#xff0c;它允许开发者显式指定数据库列和Java对象属性之间的映射关系&#xff0c;甚至可以处理复杂的数据结…...

C语言从入门到进阶(15万字总结)

前言&#xff1a; 《C语言从入门到进阶》这本书可是作者呕心沥血之作&#xff0c;建议零售价1元&#xff0c;当然这里开个玩笑。 本篇博客可是作者之前写的所有C语言笔记博客的集结&#xff0c;本篇博客不止有知识点&#xff0c;还有一部分代码练习。 有人可能会问&#xff…...

市场来说网站建设销售发展怎么样/seo门户网站优化

我们先来看一下&#xff0c;通常一个标准的钱包应用是什么组成。钱包之于区块链应用程序来说&#xff0c;是一个前端工具&#xff0c;其作用主要是提供给用户一个交互操作的应用&#xff0c;以便于用户可以通过钱包来进行密钥管理、转账交易、余额查询、 合约部署等一系列操作。…...

电子商务网站建设与管理试卷/口碑最好的it培训机构

Java集合 1、Java常见的容器 常见的容器主要包括collection和Map两种&#xff0c;Collection存储对象的集合 Map存储着键值对&#xff08;两个对象&#xff09;的映射表 &#xff0c;hashmap里面底层数据结构实现是&#xff1a;entry数组、node数组、链表/红黑树 entry和node都…...

商丘网站建设哪家专业/商品热搜词排行榜

有时和一些所谓的朋友聊天&#xff0c;他们都在说他[她]认识什么什么有头有脸的人&#xff01;多厉害等等...就是有点虚了&#xff0c;你认识的人的成就并非是你的努力获得&#xff0c;所以讲太多&#xff0c;反而会让人觉得你很讨厌&#xff01;稍微有点思想的人就很容易看出&…...

专业建站开发/网络营销培训课程

注&#xff1a;以下内容适用于WPF、C#编码。 最近对异步编程产生了较大的兴趣&#xff0c;所以写出来和感兴趣的朋友一起分享&#xff01; 1、关于Dispatcher 调度类&#xff1a; 提供用于管理线程的工作项队列的服务。 通常&#xff0c;WPF 应用程序从两个线程开始&#…...

怎么做二级网站/杭州seo排名优化

文章目录1.读MPS5023芯片&#xff1a;0x03ff即将前6位屏蔽2.读PXE1410CDM电压和电流&#xff1a;一个数&0x7ff&#xff0c;将这个数前5位全变为0&#xff0c;其余位不变2.1 1ine112.2 1ine16&#xff1a;一种方法2.3 1ine16&#xff1a;另一种方法3.读ADS7830的8个channel电…...

顶呱呱网站建设价格/百度云搜索引擎入口 百度网盘

对于搜索引擎的搜索准确度影响很大1.基于字符串匹配&#xff08;机械分词&#xff09; 一般作为一个初分手段&#xff08;1&#xff09;正向最大匹配法&#xff08;需要充分大的词典&#xff09;例子: 将句子 ’ 今天来了许多新同事 ’ 分词。 设最大词长为5今天来了许今天来…...