- 博客(131)
- 收藏
- 关注
原创 apache nifi 2.90部署+运维手册
本文详细介绍了Apache NiFi 2.9.0在CentOS/RHEL系统上的手动部署流程,涵盖通过跳板机SSH连接、目录结构说明、HTTPS配置(含证书生成)、JVM内存设置及启停操作。重点解决访问时因SNI不匹配导致的400错误,提供基于IP和主机名的证书重生成方案,确保可通过https://10.29.40.82:8443正常访问。所有命令真实可用,适用于生产环境部署。
2026-10-14 10:37:08
51
原创 RDP 远程桌面无法复制粘贴文件?一招重启 rdpclip.exe 解决
使用Windows RDP远程桌面时,剪贴板失效(复制粘贴无反应)多因rdpclip.exe进程卡死所致。该进程负责本地与远程剪贴板同步,异常时可导致文件、文本无法传输。解决方法为:在远程终端执行taskkill /f /im rdpclip.exe & start rdpclip.exe,强制重启剪贴板服务,即可快速恢复,无需重启系统。
2026-09-22 10:57:22
167
原创 rocketmq主从转移集群部署
摘要:本文介绍了RocketMQ 5.1.4版本的主从转移集群部署方案,采用3台Ubuntu 22.04 LTS主机,将controller和broker部署在同一台机器上。详细说明了准备工作(创建数据目录、修改日志配置)、controller配置(3节点DLeger集群设置)和broker配置(集群模式启用controller)。配置文件中包含关键的端口设置、存储路径和集群节点信息,并提供了systemd服务单元文件的完整内容。部署采用内嵌NameServer方式,确保高可用性。
2026-01-24 08:43:52
128
原创 Centos7部署.net8和升级libstdc++
编译新版的libstdc++,然后使用 rpath,或更现代的 $ORIGIN + RUNPATH,这样比全局替换 /usr/lib64/libstdc++.so.6 更稳定可靠,影响最小。6.使用find在编译目录找到产物,这个文件libstdc++.so.6.0.24放到/app/libs/libstdc++.so.6.0.24,然后创建软连接。然后就按照网上的文章下载了一个二进制包,设置环境变量,运行dodnet报错,centos7.9的依赖不支持。5.编译日志我这里是12mb,比较大。
2025-12-02 14:29:41
407
原创 MySQL高可用方案MIC&mysqlCluster+mysqlRouter
如何使用MySQL官方工具搭建高可用MySQL架构,mysqlInnodb+mysqlRouter方案,并且实现读写分离
2025-10-27 20:12:53
1139
原创 如何在linux抓包&tcpdump&wireshark如何使用
摘要:本文介绍了如何使用tcpdump进行网络数据包分析。通过安装tcpdump工具,在Linux服务器上捕获80端口的HTTP请求数据包,保存为pcap文件后用Wireshark图形化工具分析。详细展示了TCP三次握手、HTTP请求响应和四次挥手过程,并提供了常用的wireshark过滤语法,如IP地址、端口号等过滤条件,帮助更高效地进行网络问题诊断。文章建议结合命令行捕获和图形化分析工具使用,以提高网络分析效率。
2025-10-27 19:38:22
736
原创 dbswitch异构同步案例--SQLserver同步到MySQL
异构数据库同步案例,从SQLserver同步到MySQL,工具dbswitch
2025-09-15 00:16:07
1227
原创 3大主流语言web框架写hello world
在现代后端开发中,选择合适的Web框架对项目效率、性能和可维护性至关重要。本文将带你了解三大主流编程语言(Java、Go、Python)中最具代表性的Web框架:Spring Boot(Java)、Gin(Go) 和 Flask(Python)。从设计理念、性能特点、开发效率、适用场景等方面进行对比,并结合编写的daemon,展示它们的使用方式。
2025-09-03 11:24:54
999
原创 SQLserver2019本地发布订阅
文章摘要:本文介绍了如何在UFDATA2021系统中创建本地发布并实现SLAVE-997订阅。关键步骤包括:设置发布文件夹权限(需开放everyone可读写权限)、选择事务发布模式(而非快照发布)以确保数据实时同步,以及完成发布向导配置。文中通过多张界面截图详细展示了配置过程,特别强调了权限设置和发布类型选择的重要性,指出快照发布存在数据延迟问题,推荐使用事务发布实现即时数据同步。
2025-09-03 10:06:17
287
原创 超好用的MySQL全备和分库备份脚本
这是一个MySQL数据库自动备份脚本,支持全库备份和分库备份功能。脚本包含配置区(设置MySQL连接信息、备份路径等)、日志记录、目录检查、全库/分库备份、远程备份和旧文件清理功能。备份文件会按日期存放并压缩,同时支持自动删除7天前的旧备份。备份完成后,文件会传输到远程服务器10.0.0.1进行双重保存。建议将脚本设置为每天1点执行(0 1 * * *),并授予可执行权限。日志文件记录了详细操作过程,便于后期排查问题。脚本采用gzip压缩,使用了mysqldump的各种优化参数确保备份完整性和效率。
2025-08-24 11:03:44
260
原创 linux开发之mmap内存映射
mmap是一种将文件或设备直接映射到进程虚拟内存空间的机制,允许程序像访问内存一样操作文件内容,无需传统I/O系统调用。其核心优势包括:优化文件I/O性能、实现高效进程间共享数据、支持库文件的按需加载以及DMA数据传输。mmap通过系统调用实现,主要参数包括映射地址、长度、保护方式和标志位等。文章通过三个示例演示了mmap的实际应用:读取文件内容、追加文件内容以及进程间共享内存通信。其中共享内存示例展示了如何创建/打开共享文件、映射内存区域并进行进程间数据传输。mmap机制在数据库、浏览器等需要高性能I/O
2025-08-07 11:20:06
559
原创 linux开发之文件操作
Linux 文件操作是系统编程的基础,涉及文件的创建、读写、权限管理、元数据操作等。下面演示一个调用系统函数进行文件创建的代码O_WRONLYO_RDONLYO_RDWRO_CREAT0644O_TRUNC0644。
2025-08-07 11:13:57
324
原创 增强版的数组 --顺序表
顺序表是一种基于数组实现的线性数据结构,具有内存连续存储和O(1)随机访问的特性。本文通过C++代码展示了顺序表的基本实现,包括动态扩容、插入、删除等核心操作。顺序表本质上是能自动扩容的数组,包含数据指针、当前元素数和容量三个关键成员。文章还对比了STL中的vector实现,演示了push_back、at、pop_back等常用操作。顺序表作为基础数据结构,在需要高效随机访问且数据量可变的场景中具有重要应用价值。
2025-07-28 10:04:26
227
原创 使用C++实现一个可以crud的单向链表
本文介绍了C++中单链表的基本操作实现。主要包括链表节点的定义(包含值和next指针)、头部插入(O(1)复杂度)、指定位置后插入(O(n)复杂度)、遍历输出、删除节点和查找节点等操作。文中通过代码注释详细解释了每个函数的实现逻辑,特别是插入和删除操作的关键步骤。为帮助理解,还提供了插入操作的示意图和程序运行截图。示例代码展示了从创建链表到删除节点的完整流程,可作为学习链表基础操作的参考实现。
2025-07-28 09:40:11
241
原创 初探贪心算法 -- 使用最少纸币组成指定金额
摘要:本文展示了用Python和C++实现找零钱问题的两种解法。Python版本使用列表存储纸币面额,通过循环计算每种面额所需张数并累加总数。C++版本类似,但使用数组存储面额,通过函数封装计算逻辑。两种方法都采用贪心算法思想,从大面额开始计算,确保使用最少纸币数量。示例运行结果为:输入231元时,Python程序输出需要5张纸币(2张100元、1张20元、1张10元和1张1元);C++程序计算1000元时输出相应结果。
2025-07-22 08:49:17
405
原创 docker搭建minio和python使用minio
本文介绍了如何在Linux环境下部署MinIO对象存储服务。首先创建数据目录和配置文件目录,并生成自签名SSL证书。然后通过Docker启动MinIO容器,配置管理端口(9090)和数据端口(9000),并挂载证书文件。文章还演示了通过Web界面创建bucket和设置访问凭证的步骤,最后提供了Python代码示例测试文件上传下载功能。整个过程包括目录准备、证书生成、容器部署、Web管理配置和API测试,实现了MinIO服务的完整部署流程。
2025-06-30 22:39:00
469
原创 python的文件操作
Python文件操作指南 本文详细介绍了Python文件操作的基本方法和技巧,包括: 文件打开模式:r(只读)、w(只写)、a(追加)等基础模式及其组合模式 文件读取方法:read()读取全部内容、readline()逐行读取、readlines()返回列表 文件写入技巧:写入多行内容、追加模式写入、二进制文件复制等 实用操作技巧:使用seek定位文件指针、truncate截断文件、flush强制写入等 文件上下文管理:推荐使用with语句自动管理文件资源 文中提供了大量代码示例,涵盖常见文件操作场景,如读
2025-06-27 00:14:40
989
原创 解决go项目构建后不能跨Linux平台的问题
解决go项目构建后不能夸Linux平台的问题这个容器运行的时候会报错cabinet_sinexcel_gateway位找到,但是我实际查看容器内是有这个命令的,也就是说构建的go二进制命令不能再alpine平台运行。接下来会执行一个docker build的操作,先看看Dockerfile,这个alpine是在docker官方的alpine:3.20。之前我的golang构建容器是golang:1.23-alpine-3.20是可以在alpine容器运行的,后面增加了go参数就解决了。
2025-04-21 18:45:00
458
原创 解决浏览器报错Mixed Content
前端代码中混合内容(Mixed Content) 导致被浏览器拦截,通过nginx添加强制https响应头解决
2025-04-04 23:43:33
3194
原创 es无法加入集群
discovery.zen.minimum_master_nodes: 2 # 总master节点数/2 + 1。发现有2台服务器4月中旬就要到期了,上面的业务量属实挺小的,没有续费必要。直接合并到其他节点可以节省成本。把lv2节点的elasticsearch迁移到新节点lv7,发现无法加入集群了。1.先看看配置,除了node-name不一样外,3个节点的配置都是一样的。之前的运维还是比较偷懒的,后面把配置文件调整为。
2025-04-02 21:24:13
441
原创 prometheus自定义监控(pushgateway和blackbox)和远端存储VictoriaMetrics
黑盒监控:黑盒监控是面向现象的,关注的是系统当前的状态,而不是预测未来会发生的问题。比如,当系统出现故障时,黑盒监控会发出警报**白盒监控:**白盒监控则更深入,依赖于对系统内部信息的检测,如系统日志、HTTP节点等。它不仅能检测到当前的问题,还能预测到即将发生的问题,甚至那些被重试掩盖的问题Prometheus基于blackbox进行黑盒监控blackbox_exporter概述。
2025-03-16 22:29:25
1583
2
原创 prometheus的动态发现(基于文件和consul)
consul 官网:https://www.consul.io/Consul 是 HashiCorp 提供的一种开源工具,主要用于服务发现、配置管理和服务网格。用于管理微服务架构中的服务间通信、健康检查、配置存储等功能。Consul 使用一个中心化的服务目录来管理服务的注册和发现服务发现:服务自动注册自己到consul,客户端可以查询其他服务的健康状况,以便其他服务可以动态地发现其他服务。
2025-03-12 22:07:19
1270
原创 MySQL的日志
慢日志主要是用于以文本形式记录数据库服务运行过程中,执行过程较慢的语句;利用慢日志信息生成的信息,可以在日常巡检过程中,通过日志定位SQL语句性能问题;:0关闭,1开启:义慢查询日志存储路径以及名称信息:查询耗时超时设置:没有走索引的语句会记录到慢查询日志中;0关闭,1开启。
2025-03-08 11:11:16
1933
原创 PQL查询和监控各类中间件
本文举了常见的PQL查询语法,并介绍了如何使用Exporter监控中间件,如Redis、MySQL和Kafka,帮助大家者快速上手Prometheus监控
2025-03-07 22:16:26
1442
原创 3 分钟用 Docker 搭建 Prometheus,快速上手!
想用 Docker 快速部署 Prometheus 监控?本教程提供完整实操步骤,从安装到配置,再到数据采集与可视化,一步步带你搭建高效监控系统!
2025-03-06 17:28:42
540
原创 python中的数据类型
值改变,id不变,证明改的是原值,证明原值是可以被改变的==不可变类型:==值改变,id也变了,证明是产生新的值,压根没有改变原值,证明原值是不可以被修改的列表、字典是可变的数据类型。
2025-03-02 13:24:08
846
原创 基于mindie部署满血DeepSeek-R1 671B
设置的环境变量参考:https://gitee.com/ascend/ModelZoo-PyTorch/tree/master/MindIE/LLM/DeepSeek/DeepSeek-R1。在容器内的/usr/local/Ascend/mindie/2.0.T3/mindie-service/conf/config.json ,master的IP必须统一为ds-3节点的IP。国外下载地址:https://huggingface.co/deepseek-ai/DeepSeek-R1/tree/main。
2025-02-24 19:23:13
6221
1
原创 昇腾910B部署满血DeepSeek-R1(可推理版)
记录本周大模型的部署情况,使用昇腾910B物理机部署DeepSeek-R1满血大模型,可显示推理过程。
2025-02-22 12:07:23
7001
2
原创 华为昇腾910b服务器部署DeepSeek翻车现场
最近到祸一台HUAWEI Kunpeng 920 5250,先看看配置。之前是部署的讯飞大模型,发现资源利用率太低了。把5台减少到3台,就出西安了它。华为昇腾920b服务器部署DeepSeek翻车现场
2025-02-16 15:10:55
7807
7
原创 mongodb主从
MongoDB复制集(replication Set)的主要意义在于实现服务高可用,它的实现依赖于两个方面的功能一个典型的复制集由3个以上具有投票权的节点组成:(PSS PSA-建议5节点)复制集节点之间的数据复制:当一个修改操作发生,无论是插入、更新或删除,到达主节点时,它对数据的操作将被记录下来(经过一些必要的转换);这些记录称为oplog从节点通过在主节点上打开一个tailable游标不断获取新进入主节点的oplog,并在自己的数据库上回放,以此保证更主节点数据一致。
2025-02-15 14:47:10
1113
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅