- 博客(78)
- 收藏
- 关注
原创 sed截取慢SQL大文件并导出指定时间范围内容
有一个5G的慢SQL文件,需要导出指定时间段内的所有慢SQL记录,因为一些神奇的原因,慢SQL文件没有配置日志轮转(logrotate),所以决定使用grep和sed命令来完成过滤查询。
2025-08-26 11:54:24
189
原创 acme.sh生成SSL证书脚本
本文介绍了一个自动化SSL证书申请的Bash脚本,简化了acme.sh工具的手动操作流程。脚本提供三大功能:1)生成证书TXT记录(issue命令);2)验证记录并创建证书(renew命令);3)导出证书文件(export命令)。使用时只需输入域名并按提示操作即可。脚本会自动创建证书存储目录,并通过彩色输出提示操作状态。该方案将复杂的证书申请过程简化为三个简单命令,适合需要频繁申请SSL证书的场景。
2025-08-04 14:22:00
348
原创 acme.sh申请免费SSL证书
官方仓库及文档:https://github.com/acmesh-official/acme.sh。如果下载不下来,直接访问访问github仓库,将acme.sh复制到本地,执行以下命令安装。● 由于我的阿里云子账户没有权限创建API秘钥,这里我选择使用手动添加DNS的模式去生成证书。● 根据提示将TXT的域名解析记录添加到对应域名解析即可.● 此时只需要将证书链文件和私钥部署到对应服务器即可。● 根据输出提示可了解到生成的证书存放在用户目录下的。的方式执行命令生成证书了,如果提示。
2025-08-01 14:32:55
227
原创 同个主机拉取不同权限仓库的方法
摘要:由于权限限制,本地电脑和堡垒机服务器无法同时访问web和backend代码仓库。解决方法是通过配置SSH密钥和config文件:1)将堡垒机密钥下载到本地.ssh目录;2)在config文件中为backend仓库设置别名和对应密钥;3)使用别名克隆或修改远程仓库地址。这样本地即可同时拉取两个仓库代码,类似方法也适用于服务器配置。核心是通过SSH配置实现权限隔离访问。
2025-07-31 16:47:01
388
原创 TCP连接数统计脚本
本文介绍了一个名为count_connection.sh的Bash监控脚本,主要用于检测服务器TCP连接异常情况。该脚本通过分析netstat输出,提取内网IP的连接数、连接状态和服务信息,当连接数超过500时会通过飞书机器人发送告警通知。关键功能包括:自动获取本机IP、统计目标IP连接信息、格式化输出结果,并支持通过飞书Webhook发送告警消息。脚本还附带了iptables禁用异常IP的注释说明,方便后续安全处理。实际执行样例显示检测到IP 10.0.0.99存在228个连接,包含多种状态和java服务
2025-05-28 14:45:07
234
原创 前端yarn工具打包时网络连接问题排查与解决
如果是第一次运行项目,yarn会读取中设置的registry的地址来下载依赖,如果没设置则使用官方源地址。如果是已有项目安装依赖,有yarn.lock文件则直接读取,不会在读取中设置的registry的地址了。
2024-12-20 17:19:30
1051
原创 Python命令行内置库getopt和argparse用法
官方文档:https://docs.python.org/zh-cn/3/library/getopt.html#module-getopt。action详解:https://docs.python.org/zh-cn/3/library/argparse.html#action。官方文档:https://docs.python.org/zh-cn/3/library/argparse.html#
2024-11-08 17:07:44
269
原创 nginx代理云数据库链接实现办公室内网访问云上内网数据库
背景:开发同事有时会来拉取数据或者修复数据,一般来说云上数据库都会有开启外网地址的方式,可以通过外网的连接的方式来连接,但某些数据库可能暂不支持开启外网方式访问,下面可以通过nginx代理数据库连接的方式来实现办公室内网去访问线上云数据库的方式,无需开放安全组端口。
2024-11-04 17:37:41
429
原创 记录下docker部署gitlab-ce-17.5版本及客户端git拉取方式配置
这样在客户端直接拉取的时候会无法解析gitlab的正确访问地址,因此需要在客户端需要做下特定配置。由于容器化部署为了不与宿主机的端口产生冲突,修改了gitlab的http和ssh的默认访问端口,等待3到5分钟后即可打开登录界面,默认用户为。
2024-10-23 14:48:59
1166
原创 初试Ollama本地大模型
GTX 1660驱动下载链接:https://cn.download.nvidia.cn/XFree86/Linux-x86_64/550.100/NVIDIA-Linux-x86_64-550.100.run。-v open-webui:/app/backend/data : 将宿主机的open-webui目录映射到容器/app/backend/data目录.【宿主机的open-webui目录存放位置:/var/lib/docker/volumes/open-webui,这里我尝试过改到其他目录,即。
2024-07-23 16:05:29
1353
原创 K8S组件calico重建过程
问题背景:周一来了以后看到calico-node组件pod重启100多次,查看日志发现warning日志:Number of node(s) with BGP peering established = 2 calico/node is not ready: felix is not ready: Get “http://localhost:9099/readiness”: dial tcp [::1]:9099: connect: connection refused一、问题日志频繁重启
2024-07-15 16:56:01
754
原创 nginx代理docker官方镜像源【记录下临时使用】
可以直接用 docker pull 域名/library/nginx:latest 获取镜像了或者配置到 Docker 的daemon.json中。
2024-06-21 17:09:14
720
1
原创 记录下Jenkins调用docker打包前端项目后无法清理工作工具的问题
但Jenkins是在Ubuntu系统上二进制包安装的,使用的普通用户devops部署的,docker镜像内部是用的root用户,这就导致打包之后在.jenkins/workspace中产生的dist及node_modoules权限变成了root权限,在jenkins执最后一步清理工作空间时会提示 Operation not permitted,即无权限清理。一开始的想法修改workspace产生的目录权限,但由于jenkins所在服务器使用的用户devops设置了密码,单独使用sudo命令会提示。
2024-03-26 15:40:21
579
原创 Centos7部署MetaBase-v0.48.3
MetaBase_v0.48.3下载地址 : http://downloads.metabase.com/v0.48.3/metabase.jarJDK11 下载地址:https://repo.huaweicloud.com/java/jdk/11.0.1+13/jdk-11.0.1_linux-x64_bin.tar.gz。
2024-02-06 16:04:23
1285
原创 Centos7及Ubuntu系统安装指定版本docker&docker-compose安装
官方文档地址:https://docs.docker.com/engine/install/centos/
2023-12-06 16:27:32
507
原创 Jenkins部署配置及Jenkinsfile流水线任务示例【无图版】
Jenkins安装包下载:https://github.com/jenkinsci/jenkins/releases/tag/jenkins-2.375.3。 地址:http://localhost:9080/manage/credentials/store/system/domain/_/【web地址】:http://localhost:9080/job/FirstPipeline/configure。这种方式未增加自动触发构建发布操作,每次更新代码后需手动到Jenkins上流水线任务中点击。
2023-11-30 17:50:38
1111
原创 zipalign安卓优化工具安装
地址:https://developer.android.google.cn/studio,拉到最下面找到。下载Linux版Command line tools。
2023-11-30 17:29:29
2246
原创 docker部署禅道18.3及官方文档中未提及的问题处理
使用nginx代理服务的端口时,会出现无法登录的问题,点击提交无页面无刷新的情况,原因是因为代码中含有CSRF安全过滤,需要修改下代码中的配置文件即可。在第15行加上关闭CSRF的配置即可正常访问。
2023-11-30 17:23:48
449
原创 编译企业微信会话内容存档PHP版SDK扩展
下载地址:https://wwcdn.weixin.qq.com/node/wework/images/sdk_20201116.rar。PHP安装目录根据自己的实际场景修改,我的PHP安装在/usr/local/php。下载以后将解压之后的文件夹里。如果克隆不了,就页面下载。
2023-11-30 17:10:32
980
原创 ubuntu16.04部署gitlab-runner触发gitlab流水线
环境:ubuntu16.04gitlab服务器:192.168.1.12runner服务器:192.168.1.11。
2023-11-29 17:38:30
598
原创 docker部署gitlab 12.10.6过程
【sameersbn/gitlab】与官方的docker部署相比较为简单,按照版本由低到高一步一步拉起容器,及时观察容器启动日志。容器内部会自动进行数据迁移,如遇到错误,根据错误解决即可,大多遇到的错误都是缺少参数,在容器启动时,将版本差异的参数补齐即可。地址:https://github.com/sameersbn/docker-gitlab/tree/12.10.6#quick-start。官方文档地址:https://docs.docker.com/engine/install/centos/
2023-11-21 16:37:05
747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人