【愚公系列】2022年12月 Elasticsearch数据库-ELK环境的搭建(一)

news2024/11/28 14:30:29

文章目录

  • 前言
  • 一、ELK环境的搭建
    • 1.前提条件
    • 2.启动Elasticsearch
    • 3.配置可视化工具 head-master
    • 3.配置kibana


前言

ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。

Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。主要负责将日志索引并存储起来,方便业务方检索查询。

Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为c/s架构,client端安装在需要收集日志的主机上,server端负责将收到的各节点日志进行过滤、修改等操作在一并发往elasticsearch上去。是一个日志收集、过滤、转发的中间件,主要负责将各条业务线的各类日志统一收集、过滤后,转发给 Elasticsearch 进行下一步处理。

Kibana 也是一个开源和免费的工具,Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志。

一、ELK环境的搭建

1.前提条件

ES下载地址:https://www.elastic.co/cn/downloads/elasticsearch
在这里插入图片描述

kibana下载地址:https://www.elastic.co/cn/downloads/kibana
在这里插入图片描述
elasticsearch-head-master下载:https://github.com/mobz/elasticsearch-head
在这里插入图片描述
下载完成会有以下三个文件夹
在这里插入图片描述

2.启动Elasticsearch

修改/config/elasticsearch.yml配置文件开启

  • 9200端口
  • 安全策略
  • 跨域配置

去掉#号开启9200端口
在这里插入图片描述
把下面两个true改成flase
在这里插入图片描述
配置跨域

#配置跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

在这里插入图片描述

直接双击/bin/ElasticSearch.bat
在这里插入图片描述
浏览器输入http://127.0.0.1:9200/
在这里插入图片描述

3.配置可视化工具 head-master

进入head-master文件夹执行命令

npm install phantomjs-prebuilt@2.1.16 --ignore-scripts

在这里插入图片描述
启动程序

npm run start

输入http://127.0.0.1:9100/
在这里插入图片描述

由此可见,head-master和es进行通信成功。

3.配置kibana

打开/config/kibana.yml配置我文件,打开端口和ES连接
在这里插入图片描述
在配置文件最后面,可以看见当前kibana页面所优先显示的语言,如果没有设置,或者一般默认设置的都是英文。想要改成中文,需要更改i18n.locale:的值为 “zh-CN”
在这里插入图片描述
接下来,启动kibana。在kibana的bin目录下,双击kibana.bat即可启动
在这里插入图片描述

启动成功以后,我们打开对应的kibanna服务地址,此处我这边使用的默认地址 localhost:5601
在这里插入图片描述
选择开发工具
在这里插入图片描述

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

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

相关文章

大学生可以在校搞搞副业吗?尝试做外卖跑腿项目有没有市场?

随着大学寒假的即将到来,40多天的假期,为什么大学生不利用这个机会去想明年的校园生活该如何度过,想要自己的校园生活过得精彩,就给自己找一个副业吧! 副业!这两个词应该是针对工作的,而不是针…

MapReduce 编程实例:词频统计

文章目录MapReduce 编程实例:词频统计一,准备数据文件(1)在虚拟机上创建文本文件(2)上传文件到HDFS指定目录二,使用IDEA创建Maven项目三,添加相关依赖四,创建日志属性文件…

【AI with ML】第 3 章 :超越基础知识:检测图像中的特征

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

树上操作【点分治】 - 原理 中心分解 【POJ No. 1741】 树上两点之间的路径数 Tree

树上操作【点分治】 - 原理 中心分解 分治法指将规模较大的问题分解为规模较小的子问题,解决各个子问题后合并得到原问题的答案。树上的分治算法分为点分治和边分治。 点分治经常用于带权树上的路径统计,本质上是一种带优化的暴力算法,并融…

【内网安全-基础】基础知识、信息收集、工具

目录 一、基础知识 1、内网: 2、工作组: 3、域(Domain): 二、基础信息收集 1、判断是否在域内 2、机器角色判断 3、出网协议判断 4、端口判断 三、常规信息收集 1、常用命令 2、常用命令 3、工具&插件 LadonGO CS插件 Adfi…

基于Java(Spring+Struts+Hibernate 框架)实现(Web)学生课程管理系统【100010038】

课程管理系统设计文档 二、引言 2.1 目的 ​ 本文档详细描述了课程管理系统的设计,达到引导开发的作用,同时实现测试人员以及用户的沟通。 ​ 本文档面向开发人员,测试人员以及最终用户编写,是了解系统的导航。 2.2 范围 ​…

Win10系统电脑连接打印机的操作方法教学

Win10系统电脑连接打印机的操作方法教学分享,很多用户在办公的时候都会需要使用到打印机。用用户自己购买了打印机之后,不懂怎么去连接自己的电脑来进行使用的方法,接下来我们一起来看看Win10系统电脑连接打印机的操作方法分享吧。 Win10连接…

2022职场人状态和顺风出行感受调研报告

2022年即将过去,作为职场人的你会如何总结?职场同路人又有哪些想对彼此说的话?近日,嘀嗒出行发布《2022职场人状态和顺风出行感受调研报告》,基于近8000名嘀嗒顺风车车主和乘客分享各自职场经历和顺风出行感受&#xf…

运维人必须掌握的 5 种常用运维监控工具

运维监控工具千千万,仅开源的解决方案就有流量监控(MRTG、Cacti、SmokePing、Graphite 等)和性能告警(Nagios、Zabbix、Zenoss Core、Ganglia、OpenTSDB等)可供选择。 并且每种软件都有自己的特点和功能,各…

WiFi热点加装短信认证怎么操作?

公共场所提供无线wifi上网服务,需对用户进行实名认证。手机短信实名认证以其用户体验、综合成本等优势,成为公共wifi上网认证的首选方案。 无线wifi上网实现信认证功能,需要借助上网行为管理设备搭配验证短信平台使用;根据无线wi…

基于Java(Jsp+Sevlet)+MySql 实现的(Web)成绩管理系统【100010041】

1 概述 1.1 开发背景 随着学生数量的日渐增多,学生教务系统的数据量也不断增加,这无疑大大增加了教务系统的负担。如果能把负责学生成绩管理的模块独立出来形成一个独立的系统,便可以有效降低教务系统的数据量,不仅可以方便管理…

阿里巴巴Java开发手册(黄山版)

阿里巴巴 Java 开发手册(黄山版) 链接:https://pan.baidu.com/s/1iKsXlq1DSbePLvuysYbA4A 提取码:yyds 阿里巴巴将 Java 开发手册 从 1.7.0 的嵩山版更新至 1.7.1 的黄山版,新增 11 条新规约,具体变动如下…

[ Linux ] 线程控制(线程创建,等待,终止)

在上一篇我们了解了Linux下线程的相关概念。而本篇的主要内容是线程控制。线程控制包括线程的创建,线程的终止,线程等待等问题,以及线程分离和Linux常见线程安全问题。 目录 1.线程控制 1.1POSIX线程库 1.2 创建线程 1.2.1 创建线程编码…

新库上线 | CnOpenData劳务外包企业工商注册基本信息数据

劳务外包企业工商注册基本信息数据 一、数据简介 随着我国社会主义市场经济的发展,劳务市场中的用工方式也朝着多样化方向演变,劳务外包正是现代化人力资源管理和企业生产实际结合的一种独特的新模式。 在劳务外包过程中,企业将人事管理的部…

Node 文件查找优先级及 Require 方法文件查找策略

Node 文件查找优先级及 Require 方法文件查找策略 一、模块规范 NodeJS对CommonJS进行了支持和实现,让我们在开发node的过程中可以方便的进行模块化开发: 在Node中每一个js文件都是一个单独的模块模块中包括CommonJS规范的核心变量:export…

图数据库知识点2:图思维方式

在上一个知识点中,我们剖析了关系型数据库、数仓湖与图数据库的差异。在本文,我们会着重介绍一个重要的概念——图思维方式(Graph-thinking)。 关于思维方式 每个人应该如何思考,他/她是如何思考的,这是一…

朝代更替中的上下五千年

《近代中国社会的新陈代谢》 关于作者 陈旭麓是著名历史学家、华东师范大学的 建校元老之一。生前是中国史学会理事、 中国现代史学会副理事长、上海地方史志 研究会副会长。著有《初中本国史》《司马迁的历史观》《近代中国社会的新陈代谢》 《浮想录》等。 关于本书 这本…

Qt / Qml 中捕获(中文)输入法事件(按下 提交)

【写在前面】 最近工作中遇到一个奇怪的问题: 本来想在 TextEdit ( QTextEdit ) 中捕获一下键盘按键按下的事件。 然而,当输入法为英文时( 正常输入字符 ),可以捕获到按键事件,但当我切换到中文时,弹出输入法选框后&am…

web前端网页设计期末课程大作业:企业网页主题网站设计——舞蹈培训11页HTML+CSS+JavaScript

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

从零开始,教你写一个串口调试助手

摘要:相信很多小伙伴都没接触过QT,如果想用QT写一个调试助手,首先是要会一点C语法。只要能看得懂C的代码,就能很快的写一个串口调试助手。 下面先推荐两个视频教程,感兴趣的可以看一看! 1、B站Jomse工 B站…