ELK 7.6.2 安装文档

Linux下ELK6.6.2(Elasticsearch,Kibana,Logstash,Heartbeat)搭建 Linux版本:Centos7.0 软件版本:Elasticsearch6.6.1 Kibana6.6.1 Logstash6.6.1 一.安装jdk及配置环境 把准备好的jdk放置到创建好的/usr/java目录下,解压tar –zxvf jdk-8u161-linux-x64.tar.gz 配置环境变量 vim /etc/profile在最后添加以下几行 export JAVA_... 阅读详情

技术栈介绍

  • 文档时间: 2020-04-05 (ps:elastic版本迭代非常快,每个月都不一样)
  • 当前版本:7.6.2
  • 官方文档:https://www.elastic.co/guide/en/elastic-stack/current/installing-elastic-stack.html
    文档包括elastic-stack6个组件,本次调研ELK,只安装前三个即可
    • Elasticsearch (分布式存储组件)
    • Kibana (ui组件)
    • Logstash (日志收集、切割组件)
    • Beats (轻量级数据采集库)
    • APM Server (应用性能监控组件)
    • Elasticsearch Hadoop (分布式大数据存储组件)

一. 安装Elasticsearch(一主一从)

1. 环境说明

  • ElasticSearch使用java,需要考虑到当前版本es和机器jdk兼容情况。
  • 如果服务器没有jdk,无需配置,ElasticSearch自带了jdk包。
  • 如果服务器已经安装jdk,会优先读取到到服务器JAVA_HOME,需要在启动命令中设置JAVA_HOME,使用自带jdk。
#因为Elasticsearch 7.x以后,需要java11以上版本,目前主流jdk还是java8.
vi elasticsearch-7.6.2/bin/elasticsearch
#文件最上面,添加如下配置,指定环境变量
export JAVA_HOME=/usr/local/app/elk7.6.2/elasticsearch-7.6.2/jdk
export PATH=$JAVA_HOME/bin:$PATH

2. 下载并解压

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz
tar -xzf elasticsearch-7.6.2-linux-x86_64.tar.gz

3. 修改elasticsearch.yml

  • 主节点配置
cluster.name: my-es
node.name: node-1
network.host: 0.0.0.0
http.port: 19200
transport.tcp.port: 19300
discovery.zen.ping.unicast.hosts: ["127.0.0.1:19300","127.0.0.1:29300"]
node.max_local_storage_nodes: 2
#discovery.zen.minimum_master_nodes: 3
http.cors.enabled: true
http.cors.allow-origin: "*"
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
cluster.initial_master_nodes: ["node-1"]
  • 从节点配置
cluster.name: my-es
node.name: node-2
network.host: 0.0.0.0
http.port: 29200
transport.tcp.port: 29300
discovery.zen.ping.unicast.hosts: ["127.0.0.1:19300","127.0.0.1:29300"]
node.max_local_storage_nodes: 2
#discovery.zen.minimum_master_nodes: 3
http.cors.enabled: true
http.cors.allow-origin: "*"
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
cluster.initial_master_nodes: ["node-1"]
  • 配置说明
cluster.name: my-es #集群名称
node.name: node-2 #当前节点名称
network.host: 0.0.0.0 #设置可访问的ip,0.0.0.0为外网都可访问
http.port: 29200 #http访问端口
transport.tcp.port: 29300 #集群通信端口
discovery.zen.ping.unicast.hosts: ["127.0.0.1:19300","127.0.0.1:29300"] #集群中的master节点
node.max_local_storage_nodes: 2 #本地可以启动几个es节点
#discovery.zen.minimum_master_nodes: 3 #节点多时,可以防止脑裂,可以不配
http.cors.enabled: true #允许外网访问
http.cors.allow-origin: "*" #允许跨域
bootstrap.memory_lock: false  #不进行SecComp检查,centos可能检查不过
bootstrap.system_call_filter: false #不进行SecComp检查,centos可能检查不过
cluster.initial_master_nodes: ["node-1"] #初始化主节点,7.x新增配置

4. 修改jvm内存配置

  • 以下jvm配置为es允许内存,根据机器内存配置,默认1g。 Xms和Xmx需要一样,否则报错
    将jvm.options中,我服务器内存较小,修改如下配置
    -Xms512m
    -Xmx512m

5. 修改系统配置

  • es运行时,对服务器有性能有要求,需要调优
内核参数:
vim /etc/sysctl.conf
添加如下内容:
fs.file-max=65536
vm.max_map_count=262144
sysctl -p 刷新下配置,sysctl -a查看是否生效
资源参数:
vi /etc/security/limits.conf
# 添加一下内容: *代表所有用户
* soft nofile 65536
* hard nofile 131072
* soft nproc  2048
* hard nproc  4096
进程数:
vi /etc/security/limits.d/20-nproc.conf
*          soft    nproc     4096

6. 创建非root用户

  • es不能用root启动
    adduser jiyuge
    passwd jiyuge

7. 确认切换到非root用户
chown jiyuge:jiyuge -R elasticsearch-7.6.2
su jiyuge

8. 启动和测试
./bin/elasticsearch -d
curl http://127.0.0.1:19200

9. 谷歌head插件查看机器状态

  • 使用谷歌插件:ElasticSearch Head,可以看到es集群节点分步情况在这里插入图片描述

二. 安装kibana

1. 下载解压kibana

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.6.2-linux-x86_64.tar.gz
tar -xzf kibana-7.6.2-linux-x86_64.tar.gz

2. 修改配置 kibana.yml

  • 修改端口号server.port:15601
  • 修改server.host:默认不支持外网访问,0.0.0.0
  • 修改elasticsearch访问url的端口号

3. 非root才能启动
chown jiyuge:jiyuge -R kibana-7.6.2-linux-x86_64
su jiyuge

4. 启动和测试
nohup ./bin/kibana &
curl http://127.0.0.1:15601

三. 安装Filebeat

1. 下载解压filebeat

wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.6.2-linux-x86.tar.gz
tar -xvf filebeat-7.6.2-linux-x86

2. 修改配置
paths下面是日志路径,修改日志路径即可,例子收集了kibana的日志

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /usr/local/apps/elk7.6.2/kibana-7.6.2-linux-x86_64/nohup.out
output.elasticsearch:
  hosts: ["127.0.0.1:19200"]
  index: "log-%{+yyyy.MM}"
setup.template.name: "filebeat"
setup.template.pattern: "filebeat-*"

3. 安装时报错,缺组件 (如果不报so.2可以不用执行)
yum install ld-linux.so.2

4. 启动测试
nohup ./filebeat -e -d filebeat.yml &
在这里插入图片描述

阿里云服务器安装ElasticSearch7.6.2 基于官网可以下载安装包,这里直接略过安装过程。 一. 添加用户 使用useradd elk / passwd elk 命令添加服务器的新用户,因为elasticsearch不允许root用户运行。 (可以使用id查看该用户的信息,包括用户所在的组) 二. 配置Elasticsearch配置文件 解压安装包后,进入elasticsearch的conf子目录下,使用" vim elasticsearc... 阅读详情

相关推荐

ELK安装文档

一. 安装准备 系统:Centos7.2 JDK:1.8 Elasticsearch-6.0.0 Logstash-6.0.0 Kibana-6.0.0 二. JDK安装 因为ELK6.0.0所支持的jdk环境必须在1.8以上所以必须安装1.8以上。如果你所面临的环境jdk1.7,可以给目录单独配置jdk1.8以上环境,亲测可用。 三.ELK安装 ELK 其实并不是一款软件...

布小昕_775的博客 564

Filebeat新手入门(一)安装和启动

Filebeat新手入门(一)安装和启动

u011250186的博客 806

CentOS7下安装最新版本的ELK

https://www.elastic.co/cn/ 下载ELFK安装包 一、elasticsearch 1、下载拷贝解压elasticsearch-6.6.1.tar.gz # cd /etc/elasticsearch # tar -zxvf elasticsearch-6.6.1.tar.gz 2、修改配置文件 # vi elasticsearch-6.6.1/config...

3836

docker-compose搭建ELK+filebeat(7.6.2)读取springboot项目日志

分布式搜索引擎。具有高可伸缩、高可靠、易管理等特点。可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 是用Java 基于 Lucene 开发,现在使用最广的开源搜索引擎之一,Wikipedia 、StackOverflow、Github 等都基于它来构建自己的搜索引擎。在elasticsearch中,所有节点的数据是均等的。

m0_68705273的博客 948

filebeat-7.6.2-windows-x86_64.zip

filebeat最新Windows版:filebeat-7.6.2-windows-x86_64.zip。elastic家族其他产品(含windows、linux版)最新版亦可从我的资源页获取https://download.csdn.net/user/u010887744/uploads,

filebeat-7.6.2-linux-x86_64.tar.gz

filebeat最新linux版:filebeat-7.6.2-linux-x86_64.tar.gz。elastic家族其他产品(含windows、linux版)最新版亦可从我的资源页获取https://download.csdn.net/user/u010887744/uploads,

FileBeat 安装与配置

Filebeat 是使用 Golang 实现的轻量型日志采集器。本质上是一个 agent ,可以安装在各个节点上,根据配置读取对应位置的日志,并上报到相应的地方去。

Qynwang的博客 1534

LoRaWAN数据包分析工具

前言:LoRaWAN的射频数据包是加密的,而且有些字段是某个字节的某几位,看着不是那么直观,因此在某些情况下需要借助工具来分析数据包。 1、安装npm 这个工具是用JavaScript写的,其中用到了一些依赖库,而npm就可以一次性把这些依赖库下载下来,因此我们先要下载安装npm这个工具。 安装:sudo apt install npm 输入y,等待安装完成: 检查是否安装成功:npm -v 说明安装完成。 2、安装LoRa数据包分析工具lora-packet 安装:npm i.

freemote的博客 4630

轻量级的日志采集组件 Filebeat

Filebeat是一个轻量级的日志数据收集工具,属于Elastic公司的Elastic Stack(ELK Stack)生态系统的一部分。它的主要功能是从各种来源收集日志数据,将数据发送到Elasticsearch、Logstash或其他目标,以便进行搜索、分析和可视化。轻量级:Filebeat是一个轻量级的代理,对系统资源的消耗非常低。它设计用于高性能和低延迟,可以在各种环境中运行,包括服务器、容器和虚拟机。多源收集。

ststcheung的博客 1361

docker部署zabbix6.2.7+grafana

docker部署zabbix6.2.7+grafana。

qq_48391148的博客 3655

Java后端中的链路追踪:使用OpenTelemetry实现全链路监控

在现代的微服务架构中,链路追踪是监控和优化系统性能的关键技术。通过链路追踪,我们可以跟踪请求在系统中的流转,识别性能瓶颈,定位问题根源。本文将介绍如何在Java后端应用中使用OpenTelemetry实现全链路监控,包括具体的实现步骤和代码示例。通过集成OpenTelemetry,您可以实现全面的链路追踪,帮助您识别瓶颈和潜在问题,从而提升系统的可靠性和用户体验。OpenTelemetry是一个开源项目,旨在提供统一的工具集来收集、处理和导出应用程序的遥测数据,包括跟踪、度量和日志。

聚娃科技开发者博客 1727

ELK 6.2版本部署

ELK 6.2 For CentOS 7.4 (Kibana+ES+Logstash+FileBeat) 服务器端需要安装的组件: 1.elasticsearch-6.2.3.tar.gz 2.kibana-6.2.3-linux-x86_64.tar.gz 3.logstash-6.2.3.tar.gz 客户端组件: 1.filebeat-6.2.3-linux-...

weixin_30429201的博客 122

Go语言集成Ollama本地大模型:gollama库实战指南

在当今的AI应用开发中,大型语言模型(LLM)的集成已成为关键技术。其核心原理是通过API调用,将自然语言处理能力嵌入到各类应用中。从技术价值看,本地化部署的LLM解决了数据隐私、网络延迟和持续成本三大痛点,尤其适合处理敏感数据或对实时性要求高的场景。在工程实践中,开发者常使用专门的客户端库来简化与模型服务的交互,例如通过封装REST API、提供类型安全接口和流式处理支持,从而提升开发效率和代码健壮性。具体到Go语言生态,结合Ollama这一流行的本地大模型运行工具,可以实现完全离线、低延迟的AI功能集成

weixin_28728443的博客 605

Centos7.2 搭建ELK-5.6.4日志分析平台(二)

上一篇,我记录了elasticsearch,logstash,kibana三个软件的安装,

夏冬丶王阳旭 2429

笔试题-2023-加特兰-数字IC设计【纯净题目版】

笔试题-2023-加特兰-数字IC设计【纯净题目版】

w0shishabi的博客 2248

银河麒麟操作系统最佳实践专栏介绍

本专栏聚焦国产银河麒麟操作系统(桌面版/服务器版)的实战应用,提供系统安装、配置优化、应用部署、故障排查等实用指南。内容基于真实操作场景,涵盖Linux通用技术(如RAID配置、环境变量管理)、服务器系统专项(如数据库迁移、驱动安装、安全加固)及桌面系统技巧(如PXE安装、镜像封装)。面向IT运维、开发者和国产化转型人员,突出实战性和差异化,帮助用户规避常见问题,提升系统管理效率。所有教程均配有详细步骤和截图,确保可操作性,并持续更新适配新版系统。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 532

[每周一更]-(第5期):Docker 安装并使用ELK

安装工具篇“ELK”是三个开源项目的首字母缩写,这三个项目分别是Elasticsearch、Logstash和Kibana。

hmx224_2014的专栏 532

03、AC分析

本节我们将对之前的BUCK电路进行AC分析! 首先,我们之前的BUCK电路是开环电路,现在我们把它设计成闭环电路!电路图如下: 我们对闭环BUCK电路先瞬态仿真一下,波形如下: 然后在电路中加入小信号和波特图进行AC仿真 原理图如下: 增益为0时所对应的相位裕度为56°,这个相位裕度一定要大于0°,大于45°则比较稳定! ...

soumns丶涛的博客 3519

Windows ElasticSearch基本环境安装

ElasticSearch基本环境安装 ElasticSearch安装 声明:jdk1.8最低的环境要求 ElasticSearch客户端,界面工具 下载 https://www.elastic.co/cn/elasticsearch/ 进入elasticSearch官网进行下载使用。 下载elasticSearch 7.6.2。 使用国内的镜像下载。 发现华为云有一个好用的国内镜像。 https://mirrors.huaweicloud.com/elasticsearch/7.6.2/ https:

xiaoxu的博客 203

DAF-Net:动态注意力红外-可见光图像融合

DAF-Net 红外-可见光融合链路:IR/VIS 双分支 (Conv+ResBlock → 64ch) → DynamicAttentionFusion (Cat→Sigmoid→加权) → 重建 (Conv→Sigmoid)。TNO 上 SSIM=0.782 (vs IR), 0.734 (vs VIS), 参数量仅 218K。核心贡献:轻量动态注意力门控, 无监督 SSIM+MSE 损失不需要配准 ground truth。

FJN110的博客 319

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

CentOS 7 安装 ELK 7 简明文档

CentOS7 安装 ELK 简明文档 由于本人在安装和使用elk的过程中看了网上大量的文档而踩坑无数,遂把自己心得总结如下,做成简明文档供有需要之人。如果发现什么问题欢迎和我交流。 准备工作 ELK简介 Logstash 对各个服务的日志进行采集、过滤、推送。 Elasticsearch 存储 Logstash 传送的结构化数据,提供给 Kibana 。 Kibana 提供用户 UIweb 页面进行,数据展示和分析形成图表等。 操作系统:CentOS7 安装模式如下图。(推荐) IP:192.168.31

qq_30814987的博客 675

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

centos7下安装配置elk 7.2.1版本教程

本文介绍了如何在centos7下,安装ELK,是ELK的入门使用教程。 ELK是Elasticsearch、Logstash、Kibana的简称,

robinhunan的博客 2465

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

安装ELK(centos7最小化)

## ELK 官网: https://www.elastic.co/cn/what-is/elk-stack ## ELK是什么: “ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用

来自一条咸鱼的洽谈 1万+

【日志审计与分析】centOS7 安装ELK平台

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录实验目的实验环境一、前情提要二、安装步骤1.环境准备二、Elasticsearch2.Kibanacurl localhost:5601 -Lvim /etc/kibana/kibana.yml,如下修改:line 2, uncomment and changeline 7, uncomment and changeline 28, uncomment启动后稍等一会rpm -qi logstash ** ①整体挺好的 两个小问题.

weixin_46447549的博客 1645

ELK入门——ELK详细介绍(ELK概念和特点、Elasticsearch/Logstash/beats/kibana安装及使用介绍、插件介绍)

主要参考链接 ES内容大全(Elastic中国社区官方博客) ES视频教程(Elastic中国社区官方博客) Elastic相关软件和插件(官网) ES中文社区(讨论和提问) 我的ELK专栏 Linux操作(鸟哥的私房菜) Linux常用命令 一、什么是ELK(端口9200) ELK学习总结——我们为什么要用ELK 一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢

Netceor的博客 5万+
上一篇: maven打包常用命令总结
下一篇: RocketMq架构脑图
鲫鱼哥
博客等级 码龄10年 18粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值