自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 七、pod控制器

k8s控制器 Deployment

2026-10-14 15:58:43 145

原创 六、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

原创 一.一、rocky linux安装k8s1.29.2

准备3台虚拟机(都是4核4G)

2026-08-25 10:25:18 212

原创 七、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配置maven

这个是下载后解压即可用版本。

2026-01-29 23:15:50 237

原创 win11安装jdk-17.0.18_windows-x64_bin.exe

jdk

2026-01-29 00:27:22 832 1

原创 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卸载sql server express版本

空白地方刷新一下,继续卸载未卸载的:右键-卸载卸载卸载卸载卸载删除。

2026-01-28 00:21:45 176

原创 sqlserver新建用户和表

安全性-登录名-新建登录名。数据库-右键-新建数据库。常规设置里设置数据库名称。连接成功且显示数据库。

2026-01-26 23:25:12 93

原创 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

原创 oracle导出 导入

-3、cmd命令窗口下,执行。

2025-11-06 09:29:15 311

原创 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

原创 rocketmq安装和启动

nohup ./mqbroker -n 本机ip:9876 &

2025-10-22 22:56:24 151

原创 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

原创 二、redis集群部署(3主3从)

redis-7.2.1.tar.gz安装包解压的文件。

2025-10-22 22:35:13 1110

原创 IDEA2021通过gitlab获取项目

2025-08-27 10:49:44 302

原创 部署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

原创 linux 之 常用的复杂命令

插上网线,ip是169.……,就是没连上网。

2025-07-07 11:45:22 814

原创 五、jenkins之升级jenkins

我这里使用自动升级,从jenkins2.440.3升级到2.452.3版本。

2025-07-05 17:32:22 767

原创 四、jenkins自动构建和设置邮箱

Jenkins 自动构建 =

2025-07-05 17:31:35 976

原创 三、jenkins使用tomcat部署项目

看日志如下就是可以了。

2025-07-04 17:03:01 2140

原创 二、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

linux 之 常用的复杂命令

linux 之 常用的复杂命令

2025-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除