- 博客(82)
- 资源 (3)
- 收藏
- 关注
转载 Go语言 实现优雅关机和重启 的示例
import("context""log""net""net/http""os""os/exec""syscall""time"var(// 初始化服务器// 监听重启信号// 启动服务err!=nil&& err!log.Fatalf("服务器错误: %v\n", err)w.Write([]byte("自定义优雅重启实现!"))})// 复用监听socketif err!=nil{switch s {case syscall.SIGHUP:// 优雅重启。
2025-12-23 11:06:41
6
原创 Linux搭建nfs高可用方案(不要学,错误的部署方案,用来记录大概思路的)
2节点NFS高可用核心依赖:1.2 配置hosts解析1.3 关闭防火墙/SELinux1.4 配置龙蜥OS8 yum源(可选,默认源可用则跳过)1.5 安装基础依赖+SSH免密登录步骤2:部署DRBD(存储同步)2.1 安装DRBD包2.2 配置DRBD(1)全局配置文件(2)NFS资源配置文件2.3 初始化DRBD并启动步骤3:部署Pacemaker+Corosync(集群管理)3.1 安装集群包3.2 配置集群认证3.3 创建并启动集群步骤4:配置集
2025-12-08 09:36:20
909
原创 电脑安装黑苹果教程,OpenCore安装MacOS教程(未验证版)
加载Intel 蓝牙功能,使用的是 Apple T2/USB 蓝牙 → 选「No」使用VoodooHDA支持更好的兼容性。输入AGREE打开制作好的镜像目录。拖动EFI文件到ISO文件里面。✅ 操作环境:Windows。‼️一个可以格式化的U盘。格式化U盘并写入磁盘镜像。直接回车,使用默认选项。制作EFI启动引导镜像。
2025-11-30 22:07:22
785
原创 生产环境挂载磁盘方式,linux使用lvm挂载数据盘
创建一个名为data_lv的逻辑卷,大小为1000G(1T),分配到data_vg卷组。这里将创建一个名为data_vg的卷组,包含您的1T数据盘。
2025-11-13 11:00:55
386
原创 docker swarm集群搭建,对比k8s
Swarm 中的其他节点必须能够通过此 IP 地址访问管理器。输出生成的命令,以创建加入现有 Swarm 的工作节点。输出包含将新节点加入 Swarm 的命令。管理节点输入以下命令来检索工作节点的加入命令。manager1 ,创建一个新的swarm。标志将管理器节点配置为将其地址发布为。将其他两个节点也提升为Manager节点。标志的值加入为管理器或工作节点。以查看 Swarm 的当前状态。运行创建 Swarm教程步骤中。三台服务器需安装docker。命令以查看有关节点的信息。如果没有记住命令,可以在。
2025-11-11 15:53:14
420
原创 kuboard报错etcd无法访问 etcd 容量 大于 2G 导致报错了 etcdserver: mvcc: database space exceeded
修改镜像重启时间,用来导出etcd镜像的启动脚本到此时服务已经正常使用了永久解决需要修改镜像的启动配置,要先完成临时解决方案在来永久解决复制启动配置文件到本地修改启动配置文件,在最后面添加使用Dockerfile制作etcd镜像编辑 文件切换镜像地址tips:参考文档:https://github.com/eip-work/kuboard-press/issues/526
2025-11-11 13:26:23
813
原创 JavaScript基础(笔记)
可以将 js编写到外部 js 文件中,然后通过 script 标签引入,写到外部文件中可以在不同的页面中同时引用,也可以利用浏览器的缓存机制,推荐的使用方式。script 标签一旦用于引入外部文件,就不能在编写代码了,即使编写了浏览器也会忽略,如果需要则可也在创建一个新的 script 标签。虽然可以写在标签的属性中,但是他们属于结构与行为耦合,不方便维护,不推荐使用。console.log("这是控制台输出的内容");alert("这是我的一行 JS 代码");"这是控制台输出的内容"
2025-08-11 10:38:23
577
原创 PostgreSQL数据库备份
在 PostgreSQL 中,pg_dump 和 pg_dumpall 是两个常用的备份工具,分别用于逻辑备份单个数据库和整个数据库集群。用于备份整个 PostgreSQL 集群,包括所有数据库、角色(用户)、表空间等全局对象。-j <并行任务数>-j <并行任务数>
2025-06-03 11:02:09
2123
原创 CentOS7安装DNS服务器bind
添加server域名的解析告诉BIND你有一个名为server的主区域,其区域数据文件位于$TTL 864002025031301;序列号3600;刷新时间1800;重试时间1209600;过期时间86400 );最小TTL;定义名称服务器;将ns1.server.mysql指向具体的IP地址;解析server.mysql到指定的IP地址;定义其他子域或服务的A记录;定义邮件交换记录(MX);定义mail.server.mysql的A记录参数解释$TTL 86400。
2025-03-13 15:40:17
1338
原创 go语言因为前端跨域导致无法访问到后端解决方案
跨域问题通常是由于浏览器的同源策略导致的。需要在 Gin 服务器中启用 CORS(跨域资源共享)。Gin 提供了一个中间件。前端服务8080访问后端8081这端口显示跨域了。可以使用 go get 命令来安装这个中间件。来方便地处理 CORS 请求。
2025-03-05 09:32:19
616
原创 CentOS7安装Docker,Ubuntu安装Docker,Docker解决方案,Docker镜像源修改
CentOS7安装Docker修改Docker镜像源docker设置容器自动启动docker compose设置容器自启动docker file修改时区docker在容器执行命令docker compose命令安装docker composeDocker WEB 图形化Jenkins 无法执行 docker 命令docker 查看某个时间段的日志Docker运行命令对宿主机进行打包
2025-02-13 11:23:41
577
原创 git服务器搭建,gitea服务搭建,使用systemclt管理服务
对于 Windows,windows-4.0-amd64 适用于 64-bit 的 Intel/AMD 平台,386 适用于 32-bit 的 Intel/AMD 平台。对于 Linux,linux-amd64 适用于 64-bit 的 Intel/AMD 平台。对于 macOS,darwin-arm64 适用于 Apple Silicon 架构,darwin-amd64 适用于 Intel 架构.对于 FreeBSD,freebsd12-amd64 适用于 64-bit 的 Intel/AMD 平台。
2025-02-11 12:56:21
770
原创 mongoDB全量备份和恢复
使用 mongodump 工具:mongodump 是MongoDB自带的一个命令行工具,它用于导出MongoDB数据库的数据。这个工具可以用来创建一个指定数据库或集合的快照。如果需要备份所有数据库,可以省略--db参数。使用密码备份。
2025-01-13 16:47:15
809
原创 历代iPhone运行内存大小和电池容量信息
iPhone系列 RAM运存大小 iPhone 16 iPhone 16 - 8GB LPDDR5 iPhone 16 Plus - 8GB LPDDR5 iPhone 16 Pro - 8GB LPDDR5X iPhone 16 Pro Max - 8GB LPDDR5X iPhone 15 iPhone 15 - 6GB LPDDR5
2025-01-06 17:05:17
25083
原创 使用xtrabackup对MySQL5.7数据库进行物理备份
MySQL5.7只能使用percona-xtrabackup-2.4版本进行操作。
2024-12-06 09:44:09
1017
原创 CentOS 7- 配置阿里镜像源
现在部署的CentOS7服务器默认的地址都不通了,替换为阿里云的镜像源,记录一下一件替换和安装 Linux 工具。阿里镜像官方地址http://mirrors.aliyun.com/
2024-10-12 13:47:24
3995
原创 系统无法启动starting switch Root:systemd [1]: Failed to execute /bin/sh, giving up : No such file or direc
此时进入了 ISO 里面的 shell 中,现在切换到原系统的 shell 中。,你们和我的不一定一样,酌情参考,使用前最好再次备份一下。如果提示一直缺少依赖可以直接把所有依赖都复制过去。个人记录,只是启动服务出现上面错误的解决思路。我的这个是磁盘出现了坏块,这个坏块刚好是。还是提示原系统没有 bash 命令。拷贝 iso 镜像中的命令到原系统中。挂载 iso 进行,进入维护模式,注意,最好是挂载相同版本的镜像版本。直接进入 shell。
2024-09-18 11:13:53
993
原创 java发送邮件报错,Could not connect to SMTP host: smtp.exmail.qq.com, port: 465
我使用的 docker 运行的 jdk 环境,服务调用发送邮件报错。
2024-09-10 13:52:18
1086
原创 nacos 使用 docker 单机部署连接 MySQL 数据库并开启鉴权
如果要 MySQL 连接需要配置nacos 的环境变量,启动必须设置的配置有。application.properties中的配置信息为。开启鉴权之后,才会有权限控制和用户列表。注意,数据库的密码不要有意义。转换编码为 base64。,取消这些参数的注释。
2024-08-20 10:47:46
2920
原创 MySQL 5.7使用 GTID 和 Binlog高可用方案
GTID 和 Binlog 是互补的技术。GTID 提供了更高级的事务跟踪和管理机制,而 Binlog 则是底层的日志记录机制。在 GTID 模式下,每个事务在写入 binlog 时都会附带一个 GTID,从而实现更加可靠和简化的复制管理。GTID 用于全局唯一标识事务,简化复制管理和故障恢复。Binlog 用于记录数据更改事件,是数据恢复和复制的基础。在许多高可用方案中,GTID 和 Binlog 是结合使用的。
2024-08-05 13:51:14
1099
原创 容器填写标签调度到指定节点失败,状态为MatchNodeSelector
用于强制约束将Pod调度到指定的Node节点上,这里说是“调度”,但其实指定了。既然是冲突了,而且我只需要把这个容器调度到 node7,那就先注释掉。修改 yml 文件配置 nodeNmae到指定节点报错。,结构启动直接报错MatchNodeSelector。列表,该匹配规则是强制匹配,所以导致服务启动冲突了。一个服务想要调度到 node7节点,直接添加了。此时服务启动正常调度的 node7节点了。记一次 k8s 调度问题,以免忘记。容器填写标签调度失败,状态为。的调度逻辑,直接写入。
2024-07-24 15:36:27
333
原创 CentOS7二进制安装和YUM安装mongodb,服务器无法安装5.0以上的 mongodb 数据库报错 Illegal instruction
一般家用服务器和新出的服务器都支持 avx 指令集,但是老版本的和一些服务器的 cpu 不支持该指令集,仔细查找官方文档,可以看到安装MongoDB 5.0 版本确实需要依赖支持 AVX 指令集的 CPU。删除符合条件的所有数据记录(注:使用前,先find执行,以确定删除的范围符合要求)更新符合条件的所有数据(注:使用前,先find执行,以确定更新的范围符合要求)新增集合及插入数据(没有集合=创建集合+插入新记录,有集合=插入新记录)建议使用4.4版本的mongoDB。删除数据及集合本身(慎用)
2024-07-09 13:31:24
1033
1
原创 Elasticsearch备份数据到本地,并导入到新的服务 es 服务中
登录阿里云个人账号,搜索容器镜像服务,获取加速地址,替换掉我的就好了。如果 docker 访问不了,就需要修改镜像源。安装elasticsearch-dump。进入 docker 镜像中。这个工具备份时间比较长。
2024-07-03 10:06:08
1086
原创 Solr7.4.0报错org.apache.solr.common.SolrException
请将your_core替换为你的Solr核心名称可以使用 web 页面删除。
2024-06-13 17:18:27
970
原创 Solr 日志系统7.4.0部署和迁移到本地,Core Admin 添加新的core报错,Solr设置账号密码
提示缺少配置文件:Error CREATEing SolrCore ‘new_core’: Unable to create core [new_core] Caused by: Can’t find resource ‘solrconfig.xml’ in classpath or ‘/opt/solr-8.11.3/server/solr/new_core’进入到solr的数据文件目录,默认状态在在Solr的。复制旧文件的原数据文件到新的Solr中。下的文件到要创建的core的目录中。
2024-06-12 17:07:46
1454
4
原创 Linux 使用 yum安装 ELK服务,yum 安装elasticsearch和Kibana(未写完)
是一个近实时(NRT)的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎 Apache Lucene 基础上的搜索引擎,使用 Java 语言编写。它是一个具有近实时(NRT)传输能力的数据收集、过滤、分析引擎,用来进行数据收集、解析、过滤,并最终将数据发送给ES。它是一个为 ElasticSearch 提供分析和展示的可视化 Web 平台。它可以在 ElasticSearch 的索引中查找,交互数据,并生成各种维度表格、图形以及仪表盘。
2024-05-27 16:37:35
1177
转载 Go + OpenCV 实现人脸识别
以上代码演示了使用Go语言的OpenCV绑定库进行简单的人脸识别任务。通过加载人脸识别分类器文件和图像,将图像转换为灰度图像,并利用分类器检测人脸,最后在原图像上绘制矩形框标记人脸。人脸识别是计算机视觉领域的重要应用之一,可以应用于人脸识别登录、人脸表情识别、人脸追踪等场景。OpenCV和Go的结合使得图像处理和计算机视觉任务变得简单而强大。希望本文对你在计算机视觉领域的学习和实践有所帮助!
2024-05-24 11:26:20
581
原创 官方文档k8s1.30安装部署高可用集群,kubeadm安装Kubernetes1.30最新版本
或者你也可以使用默认端口, 把 API 服务器放到一个监听 443 端口的负载均衡器后面,并且路由所有请求到 API 服务器的默认端口。当你在一个有严格网络边界的环境里运行 Kubernetes,例如拥有物理网络防火墙或者拥有公有云中虚拟网络的自有数据中心, 了解 Kubernetes 组件使用了哪些端口和协议是非常有用的。标志用来将在所有控制平面实例之间的共享证书上传到集群。需要修改的地方为,如果上面初始化主节点时修改过POD的IP,去掉注释,替换为修改的pod的IP,我这里没有修改过,所以不用替换。
2024-05-09 09:42:41
9451
21
原创 搭建Harbor仓库
蓝奏云下载https://wwi.lanzoup.com/isJmL1w3kmih。修改 Harbor 仓库密码和数据库密码,修改 Harbor 仓库数据挂载点。设置访问 IP 地址,并注释掉 https 访问。启动 Harbor 仓库。
2024-05-06 10:19:35
343
原创 Linux 安装 nvm,并使用 Jenkins 打包前端
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。执行文件并从文件中加载变量及函数到执行环境。增加构建步骤>选择执行 shell。在文件最后面添加下面变量。查看 nvm 是否安装。安装 node 环境。
2024-04-25 11:40:35
2255
4
mysql-5.7.38二进制包
2022-09-14
jdk-8u191-windows-x64-8.0.1910.12.exe
2022-05-24
ADB WiFi.apk
2022-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅