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

elk 安装

创建elk网络

 docker network create -d bridge elk

elasticsearch

创建目录

mkdir -p /data/elasticsearch/{conf,logs,data,plugins}
vim /data/elasticsearch/conf/elasticsearch.yml
cluster.name: "es-cluster"
network.host: 0.0.0.0
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
http.cors.allow-origin: "*"
http.cors.enabled: true

权限更改

 chmod 666 /data/elasticsearch/conf/elasticsearch.ymlchmod -R 777 /data/elasticsearch/data

启动

docker run --privileged  \
--name elasticsearch  \
--restart=always  --net elk  \
-p 9200:9200 -p 9300:9300  \
-v /data/elasticsearch/data:/usr/share/elasticsearch/data  \
-v /data/elasticsearch/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml  \
-v /data/elasticsearch/logs:/data/logs  \
-v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins  \
-v /etc/localtime:/etc/localtime  \
-e ES_JAVA_OPTS="-Xms12g -Xmx12g"  \
-e "discovery.type=single-node"  \
-d elasticsearch:7.17.7

设置密码

# 进入容器
docker exec -it elasticsearch /bin/bash
# 进入设置密码目录
cd /usr/share/elasticsearch/bin
# 设置密码 
elasticsearch-setup-passwords interactive#设置完成后操作 退出容器
exit
# 重启容器
docker restart elasticsearch

涉及到的用户名

Changed password for user [apm_system]
Changed password for user [kibana_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

验证

curl http://127.0.0.1:9200 -u elastic:密码

es 地址

 http://ip:9200

kibana

启动一个服务

docker run -d --name kibana --net elk -P -e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200" -e "I18N_LOCALE=zh-CN" kibana:7.17.7 

创建目录

mkdir -p /data/kibana/{conf,logs,data,plugins}

拷贝文件

docker cp kibana:/usr/share/kibana/config/kibana.yml /data/kibana/conf/kibana.yml

修改配置文件

vim /data/kibana/conf/kibana.yml
server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
elasticsearch.username: "kibana_system"
elasticsearch.password: "密码"
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: zh-CN

权限更改

chmod 777  /data/kibana/data
chmod 666  /data/kibana/conf/kibana.yml

删除容器

docker rm -f kibana

启动

 docker run -d --name kibana --restart=always   --net elk  -p 5601:5601 \-v /data/kibana/conf/kibana.yml:/usr/share/kibana/config/kibana.yml \-v /data/kibana/data:/usr/share/kibana/data \-v /data/kibana/plugins:/usr/share/kibana/plugins \-v /data/kibana/logs:/usr/share/kibana/logs \kibana:7.17.7

kibana 地址

 http://ip:5601

logstash

启动一个服务

docker run -d -P --name logstash --net elk docker.elastic.co/logstash/logstash:7.17.12

创建目录

mkdir -p /data/logstash/{conf,data,pipeline}

拷贝文件

 docker cp logstash:/usr/share/logstash/config/ /data/logstash/conf/docker cp logstash:/usr/share/logstash/data/ /data/logstash/data/docker cp logstash:/usr/share/logstash/pipeline/ /data/logstash/pipeline/

修改配置文件

  vim /data/logstash/conf/logstash.yml
http.host: "0.0.0.0"
xpack.monitoring.elasticsearch.hosts: [ "http://elasticsearch:9200" ]
 vim /data/logstash/pipeline/logstash.conf
input {tcp {mode => "server"host => "0.0.0.0"port => 5044codec => json_lines}
}
output {if [appindex] =~ "xxx" {elasticsearch {hosts => ["http://elasticsearch:9200"]index => "log-%{+YYYY.MM.dd}"user => "logstash_system"password => "密码"}}
}

权限更改

 chmod -R 777  /data/logstash/data/chmod -R 666  /data/logstash/conf/

删除容器

   docker rm -f logstash

启动

    docker run -d  --name logstash --net elk \--privileged=true \-p 5044:5044 -p 9600:9600 \-v   /data/logstash/data/:/usr/share/logstash/data \-v  /data/logstash/conf/:/usr/share/logstash/config \-v  /data/logstash/pipeline/:/usr/share/logstash/pipeline \
docker.elastic.co/logstash/logstash:7.17.12

logstash 收集地址

 ip:5044

相关文章:

elk 安装

创建elk网络 docker network create -d bridge elkelasticsearch 创建目录 mkdir -p /data/elasticsearch/{conf,logs,data,plugins}vim /data/elasticsearch/conf/elasticsearch.ymlcluster.name: "es-cluster" network.host: 0.0.0.0 xpack.security.enabled: tr…...

Python 预训练:打通视觉与大语言模型应用壁垒——Python预训练视觉和大语言模型

大语言模型是一种由包含数百亿甚至更多参数的深度神经网络构建的语言模型,通常使用自监督学习方法通过大量无标签文本进行训练,是深度学习之后的又一大人工智能技术革命。 大语言模型的发展主要经历了基础模型阶段(2018 年到2021年)、能力探索阶段(2019年…...

OpenCV相机标定与3D重建(63)校正图像的畸变函数undistort()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 转换图像以补偿镜头畸变。 该函数通过变换图像来补偿径向和切向镜头畸变。 此函数仅仅是 initUndistortRectifyMap(使用单位矩阵 R…...

用 Java 发送 HTML 内容并带附件的电子邮件

实现思路 首先,设置邮件服务器的相关属性,包括是否需要认证、使用的邮件协议、服务器地址、端口等。 创建一个会话对象,使用 Session.getInstance 方法,并提供邮件服务器的属性和认证信息。 创建一个 MimeMessage 对象作为邮件消…...

【Day24 LeetCode】贪心Ⅱ

一、贪心Ⅱ 1、买卖股票的最佳时机 II 122 这题第一想法是使用动态规划做&#xff0c;每天有两个状态&#xff0c;持有股票和非持有股票&#xff0c;每次计算这两个状态下的最优值。 class Solution { public:int maxProfit(vector<int>& prices) {//表示当前 没有…...

vue3+elementPlus之后台管理系统(从0到1)(day3-管理员管理)

管理员管理 搭建管理员页面 在views中创建一个manager文件夹&#xff0c;并创建ManagerIndexView.vue、MangagerListView.vue、UserList.vue <!-- src/views/manager/ManagerIndexView.vue --> <template><!-- 作为一个占位符&#xff0c;用于渲染与当前 URL…...

上位机知识篇---ROS2命令行命令静态链接库动态链接库

文章目录 前言第一部分&#xff1a;ROS2命令行命令1. 基础命令&#xff08;1&#xff09;ros2 run&#xff08;2&#xff09;ros2 launch&#xff08;3&#xff09;ros2 node&#xff08;4&#xff09;ros2 topic&#xff08;5&#xff09;ros2 service&#xff08;6&#xff0…...

2025/1/21 学习Vue的第四天

睡觉。 --------------------------------------------------------------------------------------------------------------------------------- 11.Object.defineProperty 1.在我们之前学习JS的时候&#xff0c;普通得定义一个对象与属性。 <!DOCTYPE html> <h…...

云计算、AI与国产化浪潮下DBA职业之路风云变幻,如何谋破局启新途?

引言 在近日举办的一场「云和恩墨大讲堂」直播栏目中&#xff0c;云和恩墨联合创始人李轶楠、副总经理熊军和欧冶云商数据库首席薛晓刚共同探讨了DBA的现状与未来发展。三位专家从云计算、人工智能、国产化替代等多个角度进行了深入的分析和探讨&#xff0c;为从业者提供了宝贵…...

Linux内核编程(二十一)USB驱动开发-键盘驱动

一、驱动类型 USB 驱动开发主要分为两种&#xff1a;主机侧的驱动程序和设备侧的驱动程序。一般我们编写的都是主机侧的USB驱动程序。 主机侧驱动程序用于控制插入到主机中的 USB 设备&#xff0c;而设备侧驱动程序则负责控制 USB 设备如何与主机通信。由于设备侧驱动程序通常与…...

模拟算法习题篇

在算法中&#xff0c;模拟是一种通过计算机程序来模拟现实世界中的过程或系统行为的方法。它的核心思想是根据题目给定的规则和逻辑&#xff0c;按照步骤细致地重现事件的发展流程&#xff0c;从而获得最终结果。 解题时如何使用模拟算法&#xff1a; 理解题目规则&#xff1a;…...

蓝桥杯真题 - 翻转 - 题解

题目链接&#xff1a;https://www.lanqiao.cn/problems/3520/learning/ 个人评价&#xff1a;难度 1 星&#xff08;满星&#xff1a;5&#xff09; 前置知识&#xff1a;无 整体思路 贪心&#xff0c;除了第一位跟最后一位&#xff0c;其它字符&#xff0c;每当 S [ i ] ≠…...

IP属地与视频定位位置不一致:现象解析与影响探讨

在数字化时代&#xff0c;IP属地和视频定位位置已成为我们获取网络信息、判断内容真实性的重要依据。然而&#xff0c;有时我们会发现&#xff0c;某些视频内容中展示的定位位置与其发布者的IP属地并不一致。这种不一致现象引发了广泛的关注和讨论。本文旨在深入剖析IP属地与视…...

管道符、重定向与环境变量

个人博客站—运维鹿: http://www.kervin24.top CSDN博客—做个超努力的小奚&#xff1a; https://blog.csdn.net/qq_52914969?typeblog 一、重定向 将命令和文件结合 标准输入重定向&#xff08;STDIN&#xff0c;文件描述符为0&#xff09;&#xff1a;默认从键盘输入&am…...

可扩展性设计架构模式——开闭原则

1. 概述 在架构设计中&#xff0c;遵循开闭原则&#xff08;Open/Closed Principle, OCP&#xff09;,代码应该“对扩展开放&#xff0c;对修改关闭”是实现可扩展性的关键。这个原则指导我们设计系统时&#xff0c;应使其对新增功能开放&#xff0c;而对现有代码的修改封闭。这…...

算法随笔_17: 回文数

上一篇: 算法随笔_16: 找出第k小的数对距离-CSDN博客 题目描述如下: 给你一个整数 x &#xff0c;如果 x 是一个回文整数&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 回文数是指正序&#xff08;从左向右&#xff09;和倒序&#xff08;从右向左&…...

计算机的错误计算(二百一十九)

摘要 大模型能确定 sin(2.6^10) 的符号吗&#xff1f;实验表明&#xff0c;大模型的计算、推理均有问题。另外&#xff0c;结论也是错的。 前面讨论的内容为自变量是 2.6^100的正弦&#xff0c;本节讨论自变量为 2.6^10的正弦&#xff08;对于某些大模型&#xff0c;2.6^100似…...

React进阶之高阶组件HOC、react hooks、自定义hooks

React高级 高阶组件 HOC属性代理反向继承属性代理和反向继承的区别实例实例一实例二 HooksHooks APIuseState&#xff1a;useEffect&#xff1a;useLayoutEffect&#xff1a;useRef&#xff1a;useContext&#xff1a;useReducer:useMemouseCallback 自定义Hooks 拓展&#xff…...

【Pytest】基础到高级功能的理解使用

文章目录 第一部分&#xff1a;Pytest 简介1.1 什么是 Pytest&#xff1f;1.2 Pytest 的历史1.3 Pytest 的核心概念1.4 Pytest 的特点1.5 为什么选择 Pytest&#xff1f; 第二部分&#xff1a;Pytest 的基本使用2.1 安装 Pytest2.2 编写第一个测试用例2.2.1 创建一个简单的测试…...

RHCE实验详解

目录 实验分析 环境拓扑结构 项目需求 主机环境描述 实验步骤 一、密钥互信和主机名更改 二、DNS 三、NGINX 四、MARIADB 五、NFS 六、NTP 七、论坛服务 结果展示及痛点解答 实验分析 环境拓扑结构 项目需求 1. 172.25.250.101 主机上的 Web 服务要求提供 www.ex…...

突破JSXBIN加密限制:Jsxer高效解码解决方案

突破JSXBIN加密限制&#xff1a;Jsxer高效解码解决方案 【免费下载链接】jsxer A fast and accurate JSXBIN decompiler. 项目地址: https://gitcode.com/gh_mirrors/js/jsxer 当创意设计师和开发人员面对Adobe ExtendScript的JSXBIN二进制文件时&#xff0c;往往陷入代…...

终极开源数据标注工具:Label Studio完整使用指南

终极开源数据标注工具&#xff1a;Label Studio完整使用指南 【免费下载链接】label-studio Label Studio is a multi-type data labeling and annotation tool with standardized output format 项目地址: https://gitcode.com/GitHub_Trending/la/label-studio 在当今…...

2025届毕业生推荐的六大降重复率平台推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 针对AIGC内容存在容易被识别的状况&#xff0c;降AIGC工具起着重要作用&#xff0c;它通过精…...

安装即用:基于快马创建实战项目,让openclaw成为你的自动化文件分类利器

今天想和大家分享一个特别实用的自动化文件分类工具开发过程。这个项目用到了openclaw库&#xff0c;配合InsCode(快马)平台的便捷功能&#xff0c;从零开始搭建了一个能自动整理杂乱文件夹的小工具。 项目背景与需求分析 平时工作中经常遇到文件堆积如山的困扰&#xff0c;特…...

Python EXE解包工具终极指南:轻松提取源代码的完整教程

Python EXE解包工具终极指南&#xff1a;轻松提取源代码的完整教程 【免费下载链接】python-exe-unpacker A helper script for unpacking and decompiling EXEs compiled from python code. 项目地址: https://gitcode.com/gh_mirrors/py/python-exe-unpacker Python …...

Nunchaku-flux-1-dev性能调优:针对STM32嵌入式设备演示的图片预处理

Nunchaku-flux-1-dev性能调优&#xff1a;针对STM32嵌入式设备演示的图片预处理 最近在折腾一个智能门禁项目&#xff0c;需要在STM32上跑人脸识别。想法挺简单&#xff0c;本地抓拍人脸&#xff0c;然后传给云端的大模型Nunchaku-flux-1-dev去分析。结果一上手就发现&#xf…...

OpenScreen——Screen Studio平替开源屏幕录制神器

你是否也曾为制作一个简单的产品演示视频而焦头烂额&#xff1f;花大价钱买的录屏软件&#xff0c;结果导出的视频角落里永远有个去不掉的水印&#xff1f;今天给大家安利一款刚在 GitHub 爆火的开源神器&#xff0c;彻底解决你的录屏烦恼。一、那些年&#xff0c;我们踩过的录…...

如何在VSCode安装stm32的开发环境

第一步先安装VSCode和STM32CubeMX;第二步在Vscode中安装插件1&#xff1a;chinese2&#xff1a;STM32Cube for Visual Studio Code第三步在STM32CubeMX生成代码&#xff0c;先进行调试接口配置&#xff0c;Serial Wire是stlink调试&#xff1b;再生成代码界面选择cmake和GCC&am…...

yz-bijini-cosplay惊艳效果:多光源环境下Cosplay角色面部光影层次还原

yz-bijini-cosplay惊艳效果&#xff1a;多光源环境下Cosplay角色面部光影层次还原 安全声明&#xff1a;本文仅讨论技术实现方案&#xff0c;所有生成内容均为技术演示用途&#xff0c;不涉及任何真人形象或不当内容。 1. 项目概述&#xff1a;专为Cosplay创作打造的AI图像生成…...

内网穿透技术应用:在本地开发机调试远程GPU服务器模型服务

内网穿透技术应用&#xff1a;在本地开发机调试远程GPU服务器模型服务 你是不是也遇到过这种让人头疼的情况&#xff1f;公司里那台性能强劲的GPU服务器&#xff0c;部署着你心心念念的 cv_resnet101_face-detection 模型服务&#xff0c;但它偏偏在内网里&#xff0c;你的本地…...