码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ElasticSearch学习笔记(一)


    ElasticSearch学习笔记(一)

    文章目录

    • ElasticSearch学习笔记(一)
      • 1.ElasticSearch概述
      • 2.ElasticSearch的安装
        • 2.1下载地址
        • 2.2下解压文件
        • 2.3进入解压目录
        • 2.4启动(点击bin文件夹下的elasticsearch.bat)
        • 2.5测试访问页面
      • 3.安装es可视化界面:head的插件
        • 3.1检查环境
        • 3.2解压安装包
        • 3.3运行测试
        • 3.4解决跨域问题
      • 4.Kibana安装
        • 4.1了解ELK
        • 4.2Kibana
        • 4.3解压目录
        • 4.4进入目录启动测试
        • 4.5将界面改为中文

    1.ElasticSearch概述

    • ElasticSearch(简称为es)是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时存储、检索数据;
    • 本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。
    • es是使用java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的REST-ful的API来隐藏Lucene的复杂性,从而让全文搜索变得简单。

    2.ElasticSearch的安装

    在这演示window版本

    2.1下载地址

    最低要求jdk1.8

    最新版本下载地址:https://www.elastic.co/cn/downloads/enterprise-search

    其他版本下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

    2.2下解压文件

    在这里插入图片描述

    2.3进入解压目录

    在这里插入图片描述
    目录解释:

    bin:启动文件
    config:配置文件
         log4j2:日志配置文件
         jvm.options:java虚拟机相关的配置
         elasticsearch.yml:elasticsearch的配置文件!默认9200端口!跨域!
    lib:相关jar包
    logs:日志
    modules:功能模块
    plugins:插件!
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    2.4启动(点击bin文件夹下的elasticsearch.bat)

    在这里插入图片描述

    2.5测试访问页面

    启动成功页面
    在这里插入图片描述
    访问9200端口
    访问可能会报错或需要输入密码,启动前需要配置elasticsearch.yml
    在这里插入图片描述
    访问9200端口
    在这里插入图片描述

    测试成功
    在这里插入图片描述

    3.安装es可视化界面:head的插件

    3.1检查环境

    首先要有nodejs环境,检查nodejs环境(如果没有环境,请自行去网上安装)
    在这里插入图片描述
    其次安装cnpm的命令
    npm install -g cnpm -registry=https://registry.npm.taobao.org

    3.2解压安装包

    在这里插入图片描述
    进入目录
    在这里插入图片描述
    在此目录执行cmd命令
    cnpm install
    在这里插入图片描述
    解压完成后会有对应依赖的文件夹
    在这里插入图片描述

    3.3运行测试

    在当前目录下,执行
    npm run start
    在这里插入图片描述
    测试访问页面
    在这里插入图片描述

    在这里插入图片描述
    初学,就把es当做一个数据库!(可以建立索引(库),文档(库中的数据!))

    这个head我们就把它当做数据展示工具!(我们后面所有的查询,可以使用Kibana做)。

    3.4解决跨域问题

    配置elasticsearch,支持跨域访问
    在这里插入图片描述
    在文件最后面添加
    在这里插入图片描述
    然后访问测试就是上面的结果了。

    4.Kibana安装

    4.1了解ELK

    ELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称。市面上也被成为Elastic Stack。其中Elasticsearch是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。像类似百度、谷歌这种大数据全文搜索引擎的场景都可以使用Elasticsearch作为底层支持框架,可见Elasticsearch提供的搜索能力确实强大,市面上很多时候我们简称Elasticsearch为es。
    Logstash是ELK的中央数据流引擎,用于从不同目标(文件/数据存储/MQ)收集的不同格式数据,经过过滤后支持输出到不同目的地(文件/MQ/redis/elasticsearch/kafka等)。Kibana可以将elasticsearch的数据通过友好的页面展示出来,提供实时分析的功能。
    市面上很多开发只要提到ELK能够一致说出它是一个日志分析架构技术栈总称,但实际上ELK不仅仅适用于日志分析,它还可以支持其它任何数据分析和收集的场景,日志分析和收集只是更具有代表性,并非唯一性。
    在这里插入图片描述

    4.2Kibana

    Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动Elasticsearch索引监测。
    官网:https://www.elastic.co/cn/kibana/

    提醒:Kibana要和ES版本一致!!!

    4.3解压目录

    在这里插入图片描述

    4.4进入目录启动测试

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

    4.5将界面改为中文

    修改yml文件
    在这里插入图片描述
    在最后一行,添加在这里插入图片描述

    ElasticSearch学习笔记(二)

  • 相关阅读:
    vuecli2关于下载本地取环境变量没问题部署后路径取不到环境变量问题解决
    C语言实现扫雷小游戏(更新中)
    CTFHUB-信息泄露-目录遍历和PHPINFO
    软考高级架构师下篇-17安全架构设计理论与实践
    你知道什么是Oracle嘛
    【JS缓存技术】-本地存储
    vue跳转路由进度条nprogress
    Redisson使用延时队列
    TinyOs操作系统---第7章 任务管理模式
    FolkMQ 作个简单的消息中间件(最简单的那种), v1.3.1 发布
  • 原文地址:https://blog.csdn.net/qq_52166656/article/details/127654272
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号