- 博客(58)
- 收藏
- 关注
原创 六、pod的生命周期
若连接失败(端口未开放或拒绝连接),则未就绪。这个结果就是你生成容器,会往/usr/share/message里写内容,当你删除容器,容器删除前,还是会往/usr/share/message里重定向内容。60 秒后文件被删除,探测命令返回非 0(失败),Pod 变为未就绪。Podhook(钩子)是由Kubernetes管理的kubelet发起的,当容器中的进程启动前或者容器中的进。总结:存活探测如果发现pod异常或者说死了,并且你设置了自动重启,会创建一个新的pod。控制,默认为 3),容器将被重启。
2026-09-08 19:03:26
155
原创 四.五、k8s资源清单
例如我现在在写资源清单,写一个pod时,里面的metadata 参数我不知道写啥,我可以查询一下。查询 Kubernetes 集群的 API Server(控制中心)当前支持哪些 API 组和版本。通过kubectl explain 资源类别,就可以显示出类别和版本,以及该pod的所有参数。
2026-09-02 09:40:04
193
原创 五、pod定义
Pod是 Kubernetes 中最小的调度单元,也是应用运行的基本载体。它包含一个或多个容器,这些容器共享网络、存储和生命周期,像一个“逻辑主机”。
2026-09-02 09:36:58
170
原创 七、Docker 容器 + Docker Compose单机部署理发店系统
docker+docker自定义网络 和 docker+docker compose;"手动拼积木" vs "按图纸一键组装"。对于部署一个包含后端、数据库、缓存等多服务的理发店系统,使用docker手动管理,和用编排,体验和效率会有天壤之别。对比维度纯 Docker 命令 (docker + docker network)工作方式命令式,手动逐条输入指令。声明式,在文件中定义所有服务。配置管理配置分散在命令行参数中,难以记录和复用。
2026-07-16 16:45:12
273
原创 六、Docker 容器 + 自定义桥接网络(lfd-net)单机部署理发店系统
MySQL 容器启动时会自动执行一系列初始化脚本,MYSQL_USER 和 MYSQL_PASSWORD 创建的普通用户,会被自动授予 MYSQL_DATABASE 指定数据库的所有权限。因为容器数据库3306端口已映射服务器端口,直接通过DBeaver连接虚拟机的3306和数据库名字即可,然后导入。1、把Dockerfile(前后端各一个Dockerfile)和前端的jar包放在服务器。2、通过Dockerfile 创建后端镜像。4、通过Dockerfile 创建后端镜像。3、创建理发店后端镜像。
2026-06-30 15:57:37
254
原创 mysql数据库导出导入
点击数据库-右键-工具-转储数据库默认勾选项-下一步报错:需要工具,这个工具就是用来导出数据库的。解决:点击本地客户端-下拉框-预览-添加数据库地址:开始,提示导出完成。我的格式为默认的:dump-lfd-202606080947.sql。
2026-06-08 11:03:23
233
原创 kylin11安装openClaw
(9)因为我上面选择githu和openai,现在问我是否使用homebrew安装这2个技能,且显示命令。但我没安装homebrew,选择我选择no吧,选不安装上面的github和openai了。我的kylin11系统是基于红帽或ubuntu的发行版,所以下面命令用yum(apt是ubuntu的命令)(3)选择AI大模型,我使用deepseek模型,所以选择skip for now(暂时跳过)(2)我首次安装使用推荐,后面应该可以调整初始化的内容(手动设置说很麻烦)
2026-05-22 11:04:07
486
原创 win11安装mysql
第一个,支持显示中文,设置目标为:"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" --default-character-set=utf8mb4 -u root -p。第二个,只支持英文,设置目标为:"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -u root -p。下载完成后,得到“mysql-8.0.45-winx64.msi”安装包,开始安装。6.t/d<,未必记住。
2026-01-29 00:22:08
1399
原创 mysql新建库和用户
- 登录root(已有密码)-- 创建新数据库(例如:myproject)-- 创建新用户(例如:project_user)-- 给用户授权(只给myproject数据库的权限)-- 刷新权限。
2026-01-29 00:21:59
68
原创 win11安装sqlserverexpress版本
下载下载完成后,得到一个4M左右的文件:SQL2025-SSEI-Expr.exe双击打开-使用方式3,下载安装包下载安装包中下载完成点击一个按钮,就可以看到安装包:“SQLEXPR_x64_CHS.exe”了。
2026-01-26 19:55:06
1709
原创 win安装WSL和win使用shell
WSL = Windows Subsystem for Linux(Windows 的 Linux 子系统)2、允许你在 Windows 系统内部 直接运行完整的 Linux 环境。1、它是 微软官方 在 Windows 10/11 中内置的功能。3、不需要虚拟机(如 VMware、VirtualBox)4、不需要双系统(无需重启切换)真实 Linux 内核(轻量级虚拟机)Windows + Linux 程序。Windows + Linux 程序。Windows 内核。Windows 内核。
2026-01-07 16:48:22
223
原创 四、k8s使用kubectl报错
发现是“misconfiguration: kubelet cgroup driver: "systemd" is different from docker cgroup driver: "cgroupfs"错误造成的。修改 kubelet 使用 cgroupfs cgroup 驱动(略过)修改 Docker 使用 systemd cgroup 驱动(推荐)1、修改docker.json为systemd cgroup驱动。cgroup 驱动,而 Docker 使用。kubelet 使用。
2025-12-17 23:26:00
406
原创 三、kubectl获取pod报拉取错误
处理方法,配置docker加速器。我通过如下命令获取nginx。获取后,查看状态一直是没启动。大概意思:无法从官网拉取。
2025-12-08 23:00:05
266
原创 定时任务清理nginx日志
确保/home/plug/nginx/logs目录和nginx的配置文件中指定的日志路径一致,并且确保脚本中使用的gzip和find命令在系统中可用。# 向nginx主进程发送USR1信号,让其重新打开日志文件。脚本每天24点对nginx日志进行分割和删除。# 设置日志文件所在的目录。# 对分割后的日志进行压缩。# 删除超过30天的旧日志。# 定义日志分割后的前缀。# 设置日志文件名称。
2025-11-06 10:35:51
224
原创 DM数据库导入导出
/dexp 用户名/'"密码"'@ip:端口 DIRECTORY=备份文件的路径 FILE=备份文件的名字 full=Y LOG=日志的路径 LOG_WRITE=N。./dimp 用户名/'"密码"'@ip:端口 DIRECTORY=存放dmp的文件路径 FILE=文件名 LOG=日志路径。2.把上面导出的“cpms20240109.dmp”文件放在需要导入的服务器DM8的bin目录下。通过命令,导出DM8的数据库。通过命令,导入DM8的数据库。注:密码如果带@符号,需要用。3.通过命令,导入数据库。
2025-11-06 10:27:28
738
原创 centos6.8安装oracle11gr2
3.用归档管理器打开all.jar它进入/jdk/jre/lib/fonts/把在桌面建好的fallback拖放进来,完成后的目录结构应该是/jdk/jre/lib/fonts/fallback/zysong.ttf。到/home/oracle/app/oracle/product/11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback。图-9 安装基目录和Home目录,由于我们已设置好环境变量ORACLE_BASE和ORACLE_HOME,此处无需再选择,点击next。
2025-11-06 09:24:08
953
原创 linux安装jdk和tomcat和并自启动
在目录/etc/init.d/下添加编辑,命令 vi /etc/init.d/tomcat文件添加以下内容。将 `jre-8u60-linux-x64.gz` 上传到服务器 `/opt` 目录下。注意:以上代码中的TOMCAT_HOME与JAVA_HOME需更改为自己安装对应的路径。chmod +x bin/*.sh 赋权限tocat执行。选定安装tomcat版本程序,上传到/opt。用#tar –zxvf 【文件名】 解压即可。比对返回的版本信息,判断是否安装成功。Esc :wq保存并退出。
2025-11-06 09:15:34
948
原创 自动化部署脚本
说明:这个脚本主要是我部署java项目时:解压war包、停止服务、启动服务、查看日志、日志分割等常用命令,给他写成shell脚本了。如果使用的话,修改一下正确的路径即可使用。
2025-10-22 23:03:04
383
原创 Linux下搭建Activemq的Master-Slave(共享文件模式)
模拟主节点故障,停掉主节点mq程序,观察备节点日志输出信息,备用mq打印日志表示切换成功。#把主的mq信息放在exports文件下(注意ip和文件夹位置,参考下面第2和3行)注释:这里演示的是nfs服务器和activemq主节点放在一起,谁先启动谁就是主。# 启动rpcbind服务(一定要先启动rpcbind服务再启动nfs服务)#最后一行添加(必须加这个,不然服务器重启后,该目录没有挂载成功)# 安装NFS服务nfs-untils和rpcbind。# 安装NFS服务nfs-untils和rpcbind。
2025-10-22 22:55:09
970
原创 nginx安装和使用
server_name _:其中_是随便写的,可以是-,也可以是——。意思就是当不知名的(不确定的)ip访问nginx时,就到哪个server{}。./configure(指定安装目录:./configure --prefix=/home/nginx/nginx1.20.2。./nginx –t -c /usr/local/nginx/con/nginx.conf 测试配置文件。./nginx -c /usr/local/nginx/con/nginx.conf 加载配置文件。
2025-10-22 22:47:04
814
原创 一、redis安装(单机)和使用
如果执行make命令报错:致命错误:jemalloc/jemalloc.h: 没有那个文件或目录,则需要在make指定分配器为libc。处理,执行这段命令即可:echo 1 > /proc/sys/vm/overcommit_memory。测试没有问题,至此,redis在我们的Linux服务器上就已经安装完成了。注释掉这个:bind 127.0.0.1 -::1。make命令执行完,redis就编译完成了。执行下面命令安装redis,并指定安装目录。至此,redis即安装成功。新增:bind ip。
2025-10-22 22:39:24
403
原创 部署tomcat应用时注意事项
如果tomcat启动时,把tams.war修改名字或者删除,tsms也会被tomcat自动删除。增量升级时,把jar文件替换进去,然后重启tomcat即可。所以一定不要动tsms.war。要么就全量war包升级。
2025-08-19 20:25:56
364
原创 资源限制(cgroup)
是 Linux 内核提供的一种机制,用于对系统资源(如 CPU、内存、磁盘 I/O、网络等)进行分配、限制、隔离和监控。它的核心目标是为进程组(或任务组)提供细粒度的资源控制,支持多租户环境、容器化技术以及系统资源管理的需求。目前老版本系统多是cgroup v1,新系统是cgroup v2。2、主要作用资源限制限制进程组使用的资源上限(例如:CPU 使用率不超过 50%,内存使用不超过 1GB)。优先级分配为不同进程组分配不同的资源权重(例如:高优先级任务获得更多 CPU 时间)。资源隔离。
2025-08-10 12:10:19
1395
原创 进程管理(systemd)
在/etc/systemd/system文件夹下创建一个shimiao.service文件文件内容格式如下:[Unit][Service][Install]部分是否必须作用[Unit]❌ 可选定义服务的元信息(如描述、依赖关系等),如果没有特殊需求可以省略。[Service]✅ 必须核心部分,定义服务的启动、停止、重启等行为(至少需要ExecStart[Install]❌ 可选定义服务的安装目标(如开机启动),如果不需要开机自启可以省略。
2025-07-28 22:24:08
1080
原创 linux性能调整和故障排查
根据磁盘组合方式的不同,RAID可以分为RAID0,RAID1、RAID2、RAID3、RAID4、RAID5、RAID6、RAID7、RAID0+1、RAID10等级别,常用的RAID级别有RAID0、RAID1、RAID5、RAID0+1,这里进行简单介绍。RAIDO:通过把多块硬盘粘合成一个容量更大的硬盘组,提高了磁盘的性能和吞吐量。这种方式成本低,要求至少两个磁盘,但是没有容错和数据修复功能,因而只能用在对数据安全性要求不高的环境中。RAID1:
2025-07-23 22:01:13
2198
原创 二、jenkins之idea提交项目到gitlab、jenkins获取项目
配置JAVA_HOME、M2_HOME、PATH+EXTRA,这个配置类似于配置服务器的profile文件,做工是让jenkins感知到JAVA_HOME、M2_HOME的位置。wget https://pkg.jenkins.io/redhat-stable/jenkins-2.346.1-1.1.noarch.rpm(稳定版)输入华为云的源地址:https://repo.huaweicloud.com/jenkins/updates/update-center.json并保存。
2025-07-02 10:00:17
1257
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅