- 博客(22)
- 收藏
- 关注
原创 Docker容器线程创建失败故障排查与解决
通过上述方案已成功解决Docker 18.x版本下的线程创建问题,同时保持了服务的稳定性和性能。建议在可能的情况下升级到Docker 27.x版本以获得更好的安全支持和性能优化。--security-opt seccomp:unconfined \ # 关闭seccomp限制。--workers 2 --threads 3 # 观察稳定后。--workers 1 --threads 4 # 初始阶段。--workers 4 --threads 2 # 最终配置。
2025-03-14 19:28:34
546
原创 麒麟V10(centos)操作系统离线安装Docker Engine 27.2.0 (基于二进制包)操作总结
如果报错systemctl: symbol lookup error: /usr/lib/systemd/libsystemd-shared-243.so: undefined symbol: seccomp_api_get,检查 systemctl --version。安装libseccomp-2.5.0-3.ky10.x86_64.rpm。官网下载 docker-27.2.0.tgz 并上传到服务器。# 当出现seccomp_api_get错误时执行。关闭SELinux(或配置白名单)
2025-03-11 21:54:30
453
原创 TiDB集群管理命令
预期结果输出 Started cluster `tidb-test` successfully,表示启动成功。使用普通启动方式后,可通过无密码的 root 用户登录数据库。安全启动(安全启动后,TiUP 会自动生成 TiDB root 用户的密码,并在命令行界面返回密码。预期结果输出:各节点 Status 状态信息为 Up 说明集群状态正常。查看 TiUP 管理的集群情况。预期结果如下,表示启动成功。
2025-03-11 20:50:45
282
原创 Starrocks数据库设置root密码遇到问题解决方法
StarRocks 数据库中设置和重置 root 用户密码的过程,包括密码设置方法、密码重置流程以及在容器环境中的遇到特殊问题的解决方法。
2025-03-11 20:48:51
960
原创 删除SSH旧密钥并更新SCP命令
当目标服务器的密码更改或SSH密钥对更换时,客户端会报错,提示连接失败或者公钥不匹配。这是因为客户端的文件存储了服务器的旧公钥,并且与服务器的新密钥不匹配。为了解决这个问题,我们需要从文件中删除旧的公钥。
2025-03-11 20:28:13
427
原创 后台进程调用本地脚本问题总结
bash -c ./script.sh -d dir -t time # script.sh 只能通过 $0(-d)和 $1(dir)获取参数。bash -c "echo $0 $1" "Hello" "World" # 输出:Hello World。bash -c 后的第一个参数是完整的命令字符串,后续参数仅作为位置参数($0、$1...)终端关联:命令绑定到当前终端会话,终端关闭时进程可能被终止(发送 SIGHUP)。arg0、arg1:作为位置参数传递给命令字符串($0、$1...)
2025-03-07 18:30:28
323
原创 虚拟机公网访问禁止配置
通过移除DNS解析能力和网络层路由配置,阻断虚拟机向外网域名解析及建立公网通信链路。curl ifconfig.me # 返回本地IP或无法连接。# 注释 resolve.conf 中的DNS配置。### 1. 禁用DNS解析服务(通用操作)ping 8.8.8.8 # 应显示不可达。# 删除默认路由(需确认网关IP)CentOS/RHEL 系统。### 2.移除默认网关配置。### 3.配置防火墙策略。# 删除DNS服务器配置。openEuler 系统。firewalld 方案。iptables 方案。
2025-03-05 00:25:10
194
原创 Linux系统搜索文件命令用法
which 命令用于查找系统中是否存在某个命令的可执行文件,并显示其路径。-type type: 按照文件类型进行搜索,如 f 表示普通文件,d 表示目录。whereis 命令用于查找命令的二进制程序、源文件和帮助文档的位置。1.find 命令用于在文件系统中递归查找符合条件的文件。-exec command {} +: 对搜索结果执行指定的命令。grep 命令用于在文件中搜索指定模式或关键词。find [搜索路径] [选项] [条件]-r: 递归地在目录中搜索。-n: 显示匹配行及其行号。
2025-03-05 00:19:58
172
原创 PostgreSQL 容器内执行 SQL 文件
PostgreSQL容器通过/docker-entrypoint-initdb.d/目录实现初始化脚本自动化执行。-U 或 --username String PostgreSQL用户名(默认postgres)-W 或 --password String 强制密码认证(不推荐明文传输)-v 或 --volume String 本地目录挂载到容器的映射关系。-f 或 --file String 要执行的SQL文件路径。-d 或 --dbname String 目标数据库名称。# Linux/macOS终端。
2025-03-05 00:18:30
262
原创 Powershell 文件压缩操作
Get-ChildItem "G:\示例项目\*" -Include *.txt,*.log | Compress-Archive -DestinationPath "G:\日志压缩包.zip"Compress-Archive -Path "G:\源代码" -DestinationPath "G:\源代码备份.zip" -Exclude *.tmp,*.bak。Compress-Archive -Path "G:\示例项目\安装包" -DestinationPath "G:\示例项目\安装包.zip" `
2025-03-05 00:12:01
305
原创 MySQL 日志配置与管理
或重启MySQL服务生效。log_queries_not_using_indexes = 1 -- 可选:记录未走索引的查询。binlog_format = ROW -- 可选格式:STATEMENT/ROW/MIXED。典型路径:/var/log/mysql/error.log。1. 通用查询日志(General Query Log)# 找到以下两行(约68-69行),删除注释符#4. 慢查询日志(Slow Query Log)一、开启MySQL工作日志(基础操作)2. 错误日志(Error Log)
2025-03-04 23:57:55
367
原创 PostgreSQL 主键序列执行sql失败解决
在向 PostgreSQL 数据库导入包含主键序列的表结构和数据时,若序列与表定义存在状态不一致问题(如序列不存在、序列值与表数据不匹配等),可能导致 SQL 执行失败。COMMENT ON COLUMN "public"."test_table"."status" IS '记录状态(0:无效,1:有效)';COMMENT ON COLUMN "public"."test_table"."is_active" IS '是否启用';-- 重新创建表结构(暂不绑定序列)-- 主键列绑定序列。
2025-03-04 23:46:48
265
原创 springboot 3.X版本 引入spring-ai 遇到问题
是springboot版本3.1.5不兼容 spring-ai,修改为3.2.5版本,然后不要配置org.SpringFramework依赖,会导致冲突。-- SpringFramework的依赖配置-->
2024-05-24 11:12:25
775
原创 springboot 3.2.5版本 遇到的问题
这个异常java.lang.IllegalArgumentException指出的问题是,在Spring框架中,某个方法参数的名称没有被明确指定,并且无法通过反射获取到。这通常发生在使用注解(如@RequestParam、@PathVariable等)来注入方法参数时,而该参数的名称在编译后的字节码中丢失了。为了解决这个问题,你需要确保在编译Java代码时启用了-parameters标志。这个标志会指示编译器在字节码中保留方法参数的名称,这样Spring框架就可以在运行时通过反射来获取它们。
2024-05-24 11:09:28
2477
1
原创 Maven基础
2. default : 编译--->测试--->打包---> 部署。以后没有java项目,没有web项目,都是用maven替代java项目, web项目。package 在当前项目的target目录下生成jar包, 或 war包。不需要手动下载,导入了,通过maven提供的一个坐标来引入即可。2.远程仓库 : 本地仓库中没有的依赖,就需要联网下载。使用idea创建普通项目, 和 web项目(部署web项目)1.下载maven软件 , maven是免安装的 ,解压即可。resource: 配置文件的。
2023-07-20 15:12:57
64
原创 2023.7.19Linux_Day03
Maven , Mybatis , spring ,springmvc ,项目。0 2 * * * ./opt/apache/bin/startup.sh 定时执行某个文件。tail -f /opt/apache/logs/catalina.out 时时查看文件。rwx 作用在文件上 ,读,写 可以修改,删除必须是在这目录有x ,执行。find -size +10 , -10 , 10 等于。rwx 作用在目录上, 创建 +删除 + 修改, x 进入,
2023-07-20 14:56:45
69
原创 2023.07.19Mybatis-02
com.moju.dao jar tomcat 10接口 ,10实现类。1.mybatis市面上,被称为 半自动的持久层框架 ,上收容易,开发效率高。2.hibernate 持久层框架(淘汰了) ,它是全自动 ,学习 成本高,jar的管理, 用pom.xml 文件,引入坐标dependence。提供接口 功能,自己不实现,mybatis帮你实现接口。避免了一切jdbc的代码,封装了jdbc的功能,基本上都是自动操作。持久层框架 ,就是用来操作数据库的,完成添加,删除,修改,查询。
2023-07-20 14:55:26
62
原创 2023.7.18Linux基础篇+JDK配置环境变量
8. /usr 放安装后的软件程序的, 相当于windows的Program File 目录。XShell7 , Xftp 传输文件的, 但是网上有插件,可以直接使用XShell 传文件。5 yy p 复制5(包括当前行) p ,粘贴到当前行下。window当作服务器,需要安装一个软件,划分出来一块空间,安装Linux操作系统。vim编辑器: 也叫 vi , vim 是升级版,带颜色, vi 没有颜色 、VMware 虚拟机 软件 ,安装很简单, 傻瓜式安装 , 别按C 盘 16版本。
2023-07-20 14:54:26
407
原创 Maven02 +Mybatis基础
mybatis 的前身 是 i batis 是一个基于Java的持久层框架。com.moju.dao jar tomcat 10接口 ,10实现类。1.mybatis市面上,被称为 半自动的持久层框架 ,上收容易,开发效率高。2.hibernate 持久层框架(淘汰了) ,它是全自动 ,学习 成本高,避免了一切jdbc的代码,封装了jdbc的功能,基本上都是自动操作。持久层框架 ,就是用来操作数据库的,完成添加,删除,修改,查询。com.moju.pojo 10类。
2023-07-20 14:53:09
99
原创 Linux虚拟机01
XShell7 , Xftp 传输文件的, 但是网上有插件,可以直接使用XShell 传文件。window当作服务器,需要安装一个软件,划分出来一块空间,安装Linux操作系统。vim编辑器: 也叫 vi , vim 是升级版,带颜色, vi 没有颜色 、VMware 虚拟机 软件 ,安装很简单, 傻瓜式安装 , 别按C 盘 16版本。如果没有,开机,设置虚拟机即可(现在的笔记本基本上都是开启虚拟机化的)需要输入字母 i ,a ,I,A ,U。CentOS-7.iso文件 4G 系统文件,
2023-07-20 14:50:47
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人