avatar
文章
224
标签
10
分类
10
首页
归档
标签
分类
关于
Logo技术博客
搜索
首页
归档
标签
分类
关于

技术博客

SpringBoot整合ELK日志
发表于2023-02-28|java|java
在现代微服务架构中,日志的集中管理和可视化分析对于问题排查与系统监控至关重要。本文详尽介绍了如何在 Spring Boot 项目中整合ELK(Elasticsearch、Logstash、Kibana)日志系统。通过引入 Logstash Encoder 依赖并配置 logback 文件,实现了应用日志以 JSON 格式输出到Logstash,再传送至 Elasticsearch 中进行存储与搜索。文章还提供了 Kibana 的详细配置步骤,包括索引模板与模式的创建,使我们可以直观地在Web 页面上查看日志信息。同时,还补充了如何按日志级别将信息分别归档为 info、warn、error 等索引,增强了日志分类管理能力,并通过Spring Profile 实现不同环境下的日志输出控制,提高了日志系统在生产环境中的实用性和可维护性。 logback日志配置 引入logstash依赖 12345<dependency> <groupId>net.logstash.logback</groupId> ...
Nginx部署前后端分离项目并实现负载均衡
发表于2023-02-14|运维手册|运维手册
本文介绍了如何利用 Nginx 部署前后端分离的 Web 项目,并通过 Nginx 反向代理实现后端服务的负载均衡。 部署场景基于两台服务器,分别承担静态前端资源和后端 API 服务。Nginx 作为网关,负责监听统一端口,转发前端资源请求和后端接口请求。 前端静态资源直接由 Nginx 提供服务,后端 API 请求则根据一定的分发策略,实现多节点负载均衡,提高整体系统的可用性和并发能力。 通过调整 Nginx...
避免Docker镜像导出导入踩坑,杜绝悬浮镜像实用指南
发表于2022-12-11|容器化|容器化
在日常开发和运维中,我们经常需要将 Docker 镜像导出为文件、在其他环境导入使用。常用的命令是: 12docker save -o <tar包名称> <镜像名称>:<tag>docker load -i <tar包名称> 本文将围绕这套命令,分享一些实践技巧,帮助你避免坑,提高镜像管理效率。 正确导出导入 Docker 镜像的方法1. 使用镜像名称和 tag 导出执行以下命令,指定镜像名称和标签导出镜像到 tar 包: 1docker save -o alpine_latest.tar alpine:latest 这里的 alpine:latest 是镜像名称 + tag,确保导出的镜像带有完整的元信息。 2. 使用 load 导入镜像导入命令: 1docker load -i alpine_latest.tar 导入后,可以通过 docker images 看到镜像名称和 tag 信息完整保留,无需手动操作。 警惕使用镜像 ID 导出导致的悬浮镜像部分开发者习惯或者误用下面命令: 1docker save -o...
非root用户运行Docker命令的最佳实践
发表于2022-12-08|容器化|容器化
在企业环境中,为了保证系统安全和权限的合理分配,通常不允许直接使用 root 用户执行 Docker 命令。本文将介绍如何配置普通用户,使其能够无须 root 权限便可执行 Docker 命令,从而提升安全性和操作便捷性。 背景与目的默认情况下,Docker 进程的管理权限绑定在 root 用户上。直接使用 root 用户执行 Docker 命令存在安全隐患,不利于权限控制和审计。为解决此问题,推荐方式是将需要执行 Docker 命令的普通用户添加到 Docker 用户组(一般为 docker 组),使其拥有对 Docker.sock 的访问权限,从而无须提升权限即可操作 Docker。 操作步骤详解下面详细说明如何配置非 root 用户执行 Docker 命令。 1. 确认或创建 docker 用户组Docker 的套接字文件 /var/run/docker.sock 默认会被分配给 docker 用户组。如果该组不存在,需要手动创建。 12345# 查看系统是否存在docker用户组getent group docker#...
Frp内网穿透教程
发表于2022-12-02|运维手册|运维手册
Frp(Fast Reverse Proxy)是一款高性能的内网穿透工具,广泛应用于解决没有公网IP的本地服务如何向公网暴露访问入口的问题。 通过部署Frp服务端于拥有公网IP的云服务器,同时在本地内网环境的主机上运行客户端,便可将内网服务如Web、SSH等安全高效地映射到公网指定端口,实现远程访问。 本教程详细介绍了Frp的部署流程,包括服务端与客户端的安装配置、systemd自启服务的设置,以及如何通过Frp灵活穿透Nginx服务。 同时,文中囊括了常见的安全配置要点和实时流量监控方法,帮助运维和开发人员快速、规范地实现内网穿透。 环境准备 一个拥有公网IP的云服务器 一个本地内网环境的虚拟机 云服务器与本地虚拟机均需关闭SeLinux 笔者使用lbs用户安装,并安装到/home/lbs/software/frp下,读者可根据实际情况修改。 服务端安装配置 安装Frp 12345wget https://github.com/fatedier/frp/releases/download/v0.62.0/frp_0.62.0_linux_amd64.tar.gz#...
SpringBoot+Maven多环境配置
发表于2022-12-02|java|java
本篇文章深入讲解了在 Spring Boot 项目中,如何通过 Maven 多环境配置,实现开发(dev)、验证(uat)等不同环境下的资源文件管理与构建流程。 文章首先介绍了 pom.xml 中 profiles、build 资源过滤与属性占位的核心设置,详述 profilesActive 参数如何与 application.yml、application-dev.yml、application-uat.yml 等文件关联; 然后借助 IDEA 或 mvn -Pdev、-Puat 等命令行参数,演示了在本地和打包阶段灵活切换环境的操作。 通过一个简单的 DemoController 示例,说明了环境变量对 @Value 注入的影响。该方案让团队能够统一管理多套配置,避免手动拷贝与冲突,大幅提升构建与部署效率,保证环境隔离和一致性,帮助后端开发人员在不同阶段快速切换与验证配置。 项目源码:github, gitee 配置步骤 创建maven项目 配置pom.xml 关注profiles与build配置块 ...
校验和验证Linux上传文件的完整性指南
发表于2022-11-24|运维手册|运维手册
...
Linux环境下Maven安装与配置全指南
发表于2022-07-08|环境搭建|环境搭建
Maven 是目前 Java 项目构建管理中非常重要的工具。使用 Maven 之前,需确保已在系统中安装并配置好 JDK 环境。本文将详尽介绍在 Linux 系统中如何下载、安装及配置 Maven,并对常用配置做出说明,帮助你搭建高效的开发环境。 准备工作:确保已安装 JDKMaven 依赖于 JDK 环境进行编译和运行,建议使用 JDK 8 或更高版本。若尚未安装 JDK,可以参考这篇教程:JDK8 安装指南。 确保 JDK 已正确配置环境变量,例如 JAVA_HOME 已定义,并加入到 PATH 中。 下载 Maven 发行包访问 Maven 官方下载页面:https://maven.apache.org/download.cgi 下载最新版本的二进制压缩包(通常为 .tar.gz 文件)。 下载完成后,将压缩包上传到 Linux 服务器建议路径,如 /usr/local 目录,方便统一管理。 解压并安装 Maven通过终端进入存放压缩包的目录: 1cd /usr/local 执行解压命令: 1tar -xvf...
Linux安装Jdk8
发表于2022-07-07|环境搭建|环境搭建
本篇博客详细介绍了在 Linux 系统中安装 JDK8 的两种方式:自动安装和手动安装。通过提供一键命令的脚本方式,用户可快速完成 JDK8 的部署;同时也指南了从官方下载 OpenJDK 安装包、解压并配置环境变量的完整手动安装流程,适合需要更高自定义配置的开发人员。文章适用于需要搭建 Java 环境的初学者和后端开发者,为后续开发基于 Java 的应用打下坚实基础。安装完成后,通过简单命令检测是否配置成功,确保开发环境无误。 自动安装 注意: 请修改脚本中的 /your/install/path 为您所需要的安装路径。 1curl -sfL https://lbs-install.oss-cn-shanghai.aliyuncs.com/jdk/install_jdk8.sh | sh -s -- /your/install/path 手动安装 下载jdk8安装包 1wget...
Firewalld防火墙常用命令手册
发表于2022-07-01|运维手册|运维手册
这篇博文详细介绍了 firewalld 防火墙的常用命令及操作方法。首先,文中介绍了如何查看防火墙状态、刷新配置以及启动、停止和设置防火墙服务的开机自启。 接着,文章重点解析了新增和移除开放端口的命令使用,包括针对特定IP和端口范围的 rich-rule 配置,最后还说明了如何列出当前开放的端口和规则设置。整个内容适合于初学者掌握基本防火墙管理技巧。 查看防火墙状态1firewall-cmd --state 刷新防火墙1firewall-cmd --reload 启动/停止 firewall12systemctl start firewalld.servicesystemctl stop firewalld.service 启用/禁止 firewall 开机启动12systemctl enable firewalld.service systemctl disable firewalld.service 新增开放端口1234firewall-cmd --zone=public --add-port=端口号或端口范围/tcp...
1…212223
avatar
李博帅
文章
224
标签
10
分类
10
Follow Me
公告
记录自己的学习成长
最新文章
Debian 13 安装 Docker 与最佳配置2026-01-27
Java并发-为什么要区分不同线程池而不使用统一的大线程池2026-01-26
Java并发-彻底搞懂 CompletableFuture 的线程切换规则2026-01-26
Debian 13 开发环境系统优化指南2026-01-23
Flink1.18.1本地idea源码调试环境搭建2026-01-23
分类
  • java51
  • 前端1
  • 大数据24
  • 容器化43
  • 杂货小铺18
  • 环境搭建15
  • 监控预警7
  • 算法8
标签
容器化 杂货小铺 java 监控预警 大数据 前端 计科基础 算法 运维手册 环境搭建
归档
  • 一月 2026 14
  • 十二月 2025 3
  • 十一月 2025 10
  • 十月 2025 1
  • 八月 2025 16
  • 七月 2025 19
  • 六月 2025 22
  • 五月 2025 11
网站信息
文章数目 :
224
运行时间 :
本站总字数 :
388.6k
最后更新时间 :
©2022 - 2026 By 李博帅
框架 Hexo 7.3.0|主题 Butterfly 5.3.5

豫ICP备2025118913号

搜索
数据加载中