【linux】麒麟v10安装ELKB(ARM架构)
安装elasticsearch
创建目录
#放安装软件的位置
mkdir -pv /software#安装elasticsearch目录
mkdir -pv /usr/local/elasticsearch#安装kibana目录
mkdir -pv /usr/local/kibana

解压elasticsearch
tar -zxvf elasticsearch-8.8.1-linux-aarch64.tar.gz -C /usr/local/elasticsearch/

进入目录
cd /usr/local/elasticsearch/

新建elasticsearch用户
useradd elasticsearch

分配所属权限
chown -R elasticsearch:elasticsearch elasticsearch-8.8.1/
切换用户
su elasticsearch

进入启动目录
cd elasticsearch-8.8.1/bin
切换到elasticsearch用户
su elasticsearch
前台启动
./elasticsearch

输出下面信息就是启动完成
记录下面信息
下面信息有默认的elastic用户和启动kibana用的token信息

后台启动
用 ctrl+c 停止前台启动的ES。切换后台启动。
./elasticsearch -d -p pid

查看启动信息
ps -ef | grep elasticsearch

安装kibana
解压kibana
tar -zxvf kibana-8.8.1-linux-aarch64.tar.gz -C /usr/local/kibana/

进入目录
cd /usr/local/kibana/

新建kibana用户
useradd kibana

授权kibana
chown -R kibana:kibana kibana-8.8.1/
进入kibana目录 和切换kibana用户
cd /usr/local/kibana/kibana-8.8.1/su kibanacd bin/

启动kibana
前台启动
./kibana
后台启动
nohup sh kibana >/dev/null 2>&1 &

访问页面
网址: http://localhost:5601/?code=843761

填写code
启动URL中的:code=843761

填写es启动生成的token

提示下面信息就是安装成功
输入上面的elastic账号和密码

安装logstash
创建logstash文件目录
mkdir -pv /usr/local/logstash

解压lagstash
tar -zxvf logstash-8.8.1-linux-aarch64.tar.gz -C /usr/local/logstash/
创建访问证书目录
mkdir -pv /usr/local/logstash/logstash-8.8.1/config/certs

获取访问elastic访问配置
下面的http_ca.crt放到上面创建的目录

移动证书到创建的目录
mv http_ca.crt /usr/local/logstash/logstash-8.8.1/config/

创建配置logstash-pipeline.conf
cd /usr/local/elasticsearch/elasticsearch-8.8.1/configmv logstash-sample.conf logstash-pipeline.conf

编辑配置
vim logstash-pipeline.conf
具体配置如下
input {beats {port => "5044"}
}
# The filter part of this file is commented out to indicate that it is
# optional.
# filter {
#
# }filter {if [fields][logtype] == "java-app" {mutate { add_field => { "[logsource]" => "%{[fields][logsource]}" } }grok {match => { "message" => "^%{TIMESTAMP_ISO8601:log_timestamp}\s+\[%{DATA:thread}\]\s+\[%{DATA:trace_id}\]\s+\[%{DATA:logger_name}\]\s+\[%{DATA:log_level}\]:\s+%{GREEDYDATA:log_content}"}}} else if [fields][logtype] == "nginx" {grok {match => { "message" => "%{COMBINEDAPACHELOG}" }}date {match => [ "timestamp" , "yyyy-MM-dd HH:mm:ss SSS" ]} }
}output {if [fields][logtype] == "java-app" {if [fields][logenv] == "jyy-prod" {elasticsearch {hosts => [ "https://192.168.0.1:9200" ]ssl_certificate_authorities => "config/certs/http_ca.crt"user => "elastic"password => "FiTw@1234"index => "prod-log-java-%{+YYYY.MM.dd}"}} else if [fields][logtype] == "nginx" {elasticsearch {hosts => [ "https://192.168.0.1:9200" ]ssl_certificate_authorities => "config/certs/http_ca.crt"user => "elastic"password => "FiTw@1234"index => "log-nginx%{+YYYY.MM.dd}"}}}
}
启动logstash
cd /usr/local/elasticsearch/elasticsearch-8.8.1/bin
校验文件
./logstash -f ./config/logstash-pipeline.conf --config.test_and_exit

前台启动
./logstash -f ./config/logstash-pipeline.conf --config.reload.automatic

配置系统系统
./system-install

编辑logstash.service
vim /etc/systemd/system/logstash.service
在ExecStart=/usr/local/logstash/logstash-8.8.1/bin/logstash "--path.settings" "/etc/logstash" 后面增加:
"-f" "/usr/local/logstash/logstash-8.8.1/config/logstash-pipeline.conf"
编辑完成的项目
ExecStart=/usr/local/logstash/logstash-8.8.1/bin/logstash "--path.settings" "/etc/logstash" "-f" "/usr/local/logstash/logstash-8.8.1/config/logstash-pipeline.conf"
查看和修改状态
systemctl status logstashsystemctl enable logstash

加载和重启
systemctl daemon-reloadsystemctl start logstash


相关文章:
【linux】麒麟v10安装ELKB(ARM架构)
安装elasticsearch 创建目录 #放安装软件的位置 mkdir -pv /software#安装elasticsearch目录 mkdir -pv /usr/local/elasticsearch#安装kibana目录 mkdir -pv /usr/local/kibana 解压elasticsearch tar -zxvf elasticsearch-8.8.1-linux-aarch64.tar.gz -C /usr/local/elast…...
帝国CMS – AutoTitlePic 自动生成文章标题图片插件
帝国CMS – AutoTitlePic 自动生成文章标题图片插件 AutoTitlePic,自动生成文章标题图片插件。功能特点: 1、安装方便、使用简单。老站、新站都能使用。 2、自动生成图片,安装后静默运行。所以本插件也没有预览图片。 3、扩展性强&#x…...
Docker安装Mysql5.7,解决无法访问DockerHub问题
Docker安装Mysql5.7,解决无法访问DockerHub问题 简介 Docker Hub 无法访问,应用安装失败,镜像拉取超时的解决方案。 摘要 : 当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的…...
React中使用Antd开源组件Popover等部分组件原生样式改变问题
1.如果发现某个组件的样式在单独的样式文件中更改不了,得在全局中更改时,我们可以使用一下方法: <Popoverplacement"bottomLeft"title{null}trigger"click"content{contentopic}overlayClassName{pinsInputLess.nop…...
Linux 配置 ssh —— ubuntu
Linux 配置 ssh —— ubuntu 设置 ip 这里我们选择使用系统 DHCP 自动分配的 IP,有些教程推荐使用自定义 IP,但是这样我们就没法上网,所有这里采用自定义 IP 即可 安装并启动 ssh 首先需要安装 ssh: sudo apt-get install op…...
eCAP超声波测距-ePWM电机调速
目录 eCAP超声波测距 整体框架 关键模块 实验效果 PWM电机调速 DRV8833基本介绍 整体框架 eCAP超声波测距 本实验所用的超声波HC-SR04模块如下图所示,左边为正面图,右边为反面图。 HC-SR04基本工作原理: (1)采…...
【K8s】Kubernetes 词汇表
微思网络 厦门微思网络 K8S认证工程师(CKA)备考与学习指南https://mp.weixin.qq.com/s/XsEVpU7dKnJDBopynWW3GQ K8S-CKA课程试听:Container 概述 词汇表 此术语表旨在提供 Kubernetes 术语的完整、标准列表。其中包含特定于 Kubernetes 的技术术语以及…...
高级java每日一道面试题-2024年10月20日-数据库篇[Redis篇]-Redis为什么是单线程的?
如果有遗漏,评论区告诉我进行补充 面试官: Redis为什么是单线程的? 我回答: Redis的单线程模型 Redis在6.0版本之前的设计是基于单线程模型的,这意味着Redis的网络IO和键值对数据的读写操作是由单个主线程来完成的。这种设计选择主要是出于以下几个原因&#x…...
SW-LIMS在化妆品行业稳定性试验中的应用
化妆品的稳定性是提供产品相关质量安全和潜在安全风险评价的一个重要数据来源,能为产品的安全性评估以及安全性预期提供佐证,通过设置产品保质期的边界和相关内容也能为化妆品上市后的监管提供依据。 通过稳定性试验,可以发现化妆品中可能存在的有害物质,避免这些物质在使用过…...
vue 项目i18n国际化,快速抽离中文,快速翻译
国际化大家都知道vue-i18n 实现的,但是有个问题,就是繁杂的抽离中文字符的过程,以及翻译中文字符的过程,关于这个有些小工具可以希望可以帮到大家 1.安装vue-i18n npm i vue-i18n8.22.22.ElementUI多语言配置 在src目录下创建…...
java--多态(详解)
目录 一、概念二、多态实现的条件三、向上转型和向下转型3.1 向上转型3.2 向下转型 四、重写和重载五、理解多态5.1练习:5.2避免在构造方法中调用重写的方法: 欢迎来到权权的博客~欢迎大家对我的博客提出指导这是我的博客主页:点击 一、概念…...
windows DLL技术-DLL概述
动态链接库 (DLL) 是一个模块,其中包含可由另一个模块 (应用程序或 DLL) 使用的函数和数据。 DLL 可以定义两种类型的函数:导出函数和内部函数。 导出的函数旨在由其他模块调用,以及从定义它们的 DLL 中调用。 内部函数通常只能从定义内部函…...
C++ —— 实现一个日期类
目录 一. 对日期类的介绍 二. 实现日期类 1. 运算符重载 2.日期类实现代码 一. 对日期类的介绍 通过对类和对象(这里链接是类和对象的介绍)的学习,类就是一种模型一样的东西,是对象一种抽象的描述。所以实现日期类࿰…...
Java全栈经典面试题剖析5】JavaSE高级 -- 集合
目录 面试题3.18 Java中有多少种数据结构,分别是什么? 面试题3.19 List、Set和Map的区别? 面试题3.20 List遍历方式有多少种 面试题3.21 Arraylist,Vector和Linkedlist 的区别 面试题3.22 Collection和Collections的区别 面试…...
python中如何获取对象信息
目录 一、获取对象类型 二、使用isinstance()函数 三、使用dir()函数 四、使用对象的__dict__属性(适用于大多数自定义对象) 五、使用文档字符串(__doc__属性)获取对象的文档信息 一、获取对象类型 使用type()函数ÿ…...
逐行讲解transformers中model.generate()源码
目录 简介输入程序model.generate()输入参数1. 创建生成参数对象 generation_config2. 初始化部分输入参数3. 定义模型输入4. 定义其他模型参数5. 准备 input_ids6. 准备 max_length7. 确定生成模式8. 准备 logits 处理器9. 准备 stopping 处理器10. 执行生成 self._sample1. 先…...
小白对时序数据库的理解
一、什么是时序数据库? 时序数据库(Time Series Database,TSDB)是一种专门用于存储、处理和分析时间序列数据的数据库管理系统。时间序列数据是按时间顺序记录的数据,通常由各种设备和传感器生成,例如智慧…...
打开游戏提示丢失(或找不到)XINPUT1_3.DLL的多种解决办法
xinput1_3.dll是一个动态链接库(DLL)文件,它在Windows操作系统中扮演着重要的角色。该文件作为系统库文件,通常存放于C:\Windows\System32目录下(对于32位系统)或C:\Windows\SysWOW64目录下(对于…...
netty的网络IO模型
参考: 聊聊Netty那些事儿之从内核角度看IO模型...
电子木鱼小游戏小程序源码系统 带完整的安装代码包以及搭建部署教程
系统概述 在快节奏的生活中,人们越来越注重内心的平静与放松。电子木鱼小游戏小程序正是基于这一需求而诞生的,它将传统的木鱼文化与现代科技相结合,为用户提供了一个简单、方便、有趣的冥想与放松工具。通过敲击屏幕上的虚拟木鱼࿰…...
惊艳!Pi0具身智能v1动作轨迹可视化:关节控制曲线清晰呈现
惊艳!Pi0具身智能v1动作轨迹可视化:关节控制曲线清晰呈现 1. 具身智能的动作可视化革命 在机器人实验室里,工程师小李正盯着屏幕上一堆杂乱的数据点发愁——这是他们最新研发的机械臂在执行抓取任务时生成的关节角度数据。理论上这些数字应…...
宝藏分享!实用AI写教材工具,快速产出低查重专业教材!
AI写教材工具:提升创作效率的利器 在撰写教材的过程中,总会遇到一种令人沮丧的“慢节奏”。尽管框架与资料已经准备就绪,内容创作却常常陷入困境:一句话反复推敲数十分钟,还是觉得表达不够完美;章节间的衔…...
2025年3月AI领域核爆录:从模型开源战争到智能体价值重估
2025年3月AI领域核爆录:从模型开源战争到智能体价值重估 如果AI是一场马拉松,那么2025年3月就是全员冲刺的最后一公里。 这个月,历史的轴线被剧烈地扭动,科技的叙事以周为单位改写。它不再关乎单一的“突破”,而关乎生…...
实战指南:利用Python可视化常见激活函数(Sigmoid、Tanh、ReLU、PReLU)及其特性对比
1. 为什么需要可视化激活函数? 在深度学习的世界里,激活函数就像是神经网络的"开关",决定了神经元是否应该被激活。但很多初学者在学习时,往往只是死记硬背公式,却不知道这些函数长什么样、在什么情况下会有…...
BepInEx Linux环境实战指南:从部署到故障解决
BepInEx Linux环境实战指南:从部署到故障解决 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 引言:Linux玩家的Mod困境 作为Linux平台的Unity游戏玩家&…...
BlueDot BME280库深度解析:嵌入式多传感器驱动实践
1. BlueDot BME280 库技术解析:面向嵌入式工程师的多传感器驱动实践指南BME280 是博世(Bosch)推出的高精度环境传感器,集成温度、相对湿度与气压三参数测量能力,广泛应用于气象站、IoT终端、无人机姿态补偿及室内环境监…...
MES(The Measures of Effect Size )工具箱的使用
MES(The Measures of Effect Size )效应量计算工具的使用 The Measures of Effect Size (MES) Toolbox is a set of Matlab functions which compute a wide range of effect size statistics. The four main toolbox functions cover common analysis d…...
Mod5实战:从零构建大气辐射传输模拟与辐照度计算全流程
1. 从零开始:为什么需要大气辐射传输模拟? 第一次接触大气辐射传输模拟的朋友可能会问:这玩意儿到底有什么用?简单来说,就像给地球大气层做CT扫描。我在做光伏电站选址评估时,就深刻体会到它的价值——通过…...
基于Matlab的齿轮动力学仿真探索
基于matlab的齿轮动力学仿真。 该模型考虑动态啮合角和动态间隙非线性的影响,将扭矩直接作用于齿轮,并定义已知的系统参数:齿数、模数、转动惯量、压力角、转速等,输出齿轮X、Y方向的时变位移及FFT结果,综合变形时域图…...
获取应用内部JMX统计信息的编程方法
本文介绍了如何在Java应用程序中编程JMX(Java Management Extensions)统计信息,无需建立远程连接或使用外部JMX客户端。通过直接访问MBeanServer,您可以查询和获取应用程序中的各种性能指标和管理信息,如Kafka消费者组…...
