自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 问答 (1)
  • 收藏
  • 关注

原创 docker-compose暴露端口,但其他主机无法访问问题。

( 请自行判断使用,以下命令可能会影响其他正常规则使用!

2025-02-11 15:57:32 568

原创 Debian1 KubernetesV1.32 NFS搭建

主要修改内容如下image:nfs:server: 10.10.10.60 #指定 NFS 服务器的地址path: /data/kubernetes/nfs #指定 NFS 导出的共享数据目录defaultClass: false #是否设置为默认的 StorageClass,本示例没设置,有需要的可以设置为 truename: nfs-sc #指定 storageClass 的名字。

2025-01-22 11:03:58 197

原创 kubernetes V1.32强制删除namespace

执行后错误:Error from server (Conflict): Operation cannot be fulfilled on namespaces "ingress-nginx": the object has been modified;:kubernetes在创建ingress时出现问题,执行kubectl delete -f ingress.yaml后namespace一直处于Terminating状态。删除tmp.json文件中。

2025-01-15 15:47:57 283

原创 kubernetes master节点NotReady

systemctl status kubelet 提示:Unit kubelet.service could not be found.?(郁闷,原因kubelet是容器运行。docker logs -f --tail 100 kubelet 得到containerd连接超时异常。journalctl -f -u containerd 发现是和kubelet通信异常。systemctl status containerd 服务状态正常。基础排除top、free-h、df -h、date都无异常。

2024-12-25 10:53:06 268

原创 libbz2.so.1: cannot open shared object file: No such file or directory

kylin SP3 v10服务器执行yum install时出现报错:libbz2.so.1: cannot open shared object file: No such file or directory。(是博主手贱强制卸载了bzip2导致)

2024-12-09 10:52:51 272

原创 Could not initialize class sun.awt.X11FontManager

在Dockerfile中加入如下指令。

2024-11-13 15:49:26 421

原创 vcenter service基本异常处理

右键单击 右侧灰色框底部的下载受信任的根 CA 证书链接,然后使用将链接另存为下载文件并输入保存文件的路径(或者,通过单击下载链接下载文件)。下载的文件Download.zip是 VMware Endpoint 证书存储 (VECS) 中的所有根证书和所有 CRL 的 ZIP 文件。/usr/lib/vmware-vmca/bin/certificate-manager 博主这边是输入:8(选择重置所有证书)。按照适合操作系统的流程将证书文件安装为受信任证书。对每个受信任证书重复相同的操作。

2024-11-13 15:17:10 745

原创 python import 私有依赖报错处理合集

​。

2024-11-07 17:33:09 401

原创 DolphinScheduler 资源中心无法上传大文件

需要修改以上4 个文件,并找到以下配置 baseURL:“/dolphinscheduler”,timeout:15e3,然后将 15e3 修改为 15e5 或更大。

2024-09-30 11:04:57 856

原创 【mysql】ssl_choose_client_version:unsupported protocol

1、使用命令连接:2)使用客户环境登入mysql查看TLS版本,发现5.7版本为TLSv1,TLSv1.1:SHOW VARIABLES LIKE 'tls_version';

2024-05-29 17:01:44 1079

原创 dolphinscheduler line 4: --jvm=-Xms1G -Xmx1G: command not found

dolphinscheduler 从3.1.8版本升级 3.2.1版本后,调度datax一直出现/tmp/dolphinscheduler/exec/process/default/9263644055840/9672418489125_7/21262/326795/21262_326795.sh: line 4: --jvm=-Xms1G -Xmx1G: command not found。

2024-05-09 16:03:52 480

原创 Kubernetes unable to connect to the server: net/http: tls handshake timeout

kubernetes 的 kubelet 服务依赖于系统时间来执行各种操作,包括与 API 服务器的通信、Pod 状态的检查和维护等。如果时间被修改,kubelet 可能在其内部缓存了不准确的时间戳,这可能导致它与集群的其他组件不协调。对于运行在节点上的容器,尤其是使用Docker或其他容器运行时,宿主机的时间变化可能不会立即反映到容器内部。某些情况下,容器内部的时间服务依赖于宿主机,因此重启容器运行时服务(如Docker守护进程)或整个主机有助于确保容器时间与宿主机时间一致。(如不行,按需重启主机)

2024-05-06 11:57:20 1238

转载 ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.

原因:由于docker-compose up 同时启动的服务过多,超过http 60s请求限制。

2024-04-29 16:21:16 557

原创 Loki + Promtail 收集指定服务日志

【代码】Loki + Prometail 收集指定服务日志。

2024-04-25 10:37:26 1473

原创 K3s 双主一从(离线版)

参考:https://docs.k3s.io/zh/cli/server?参考:https://docs.k3s.io/zh/reference/env-variables?7、如需要添加master节点请执行第5步、worker节点执行第6步;9、环境变量解释及参考。

2024-04-22 11:09:51 707 4

原创 Oracle 19C部署(不推荐生产使用)

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html 下载。https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html 下载。

2024-04-22 11:06:04 491 1

原创 ## openGauss-2.1.0部署文档 ### 1.从openGauss开源社区

通过https://opengauss.org/zh/download/登录openGauss开源社区,选择2.1.0版本对应平台极简版安装包。

2024-04-22 11:03:33 241

原创 rancher修改域名(不更新证书、IP)

3、访问new domain names/v3/clusters/集群名称/clusterregistrationtokens。1、rancher基于Helm CLI搭建,并管理着rancher本身集群和 2 套kubernetes集群。2、访问new domain names/g/clusters,可以看到相关集群名称。1、全局设置 - 》server-url :new domain names。字段,复制 YAML 连接备用。2、rancher版本为v2.6.14。最大、时间最新的一组为准。

2024-04-09 11:11:11 554

原创 shell多进程请求接口

【代码】shell多进程请求接口。

2024-04-09 10:39:12 158

原创 docker push received unexpected HTTP status: 500 Internal Server Error -> [Help 1]

原因有很多博主是磁盘空间不足。ps:清提前做好备份。

2024-04-09 10:24:48 569

原创 docker xxx.sh No such file or directory(本地)

造成原因:研发从代码仓库中拉取文件、使用IDEA打开、编辑过程中,文件格式发生变化。1、copy脚本内容到linux服务器中重新创建并使用。

2024-04-09 10:16:47 145

原创 node20.11.1+pnpm8.15.1 Dockerfile

echo '#!

2024-03-15 17:32:11 443 1

原创 docker build Failed to open apk database: Permission denied

USER rootRUN xxx。

2024-01-05 10:54:25 663 1

原创 Golang调用prometheus API简单示例

【代码】Golang调用prometheus API简单示例。

2023-03-28 16:26:08 1042 2

原创 Prometheus+Grafana+mysql_exporter监控mysql

访问地址:http://192.168.223.146:9104。

2023-03-28 15:20:43 366

原创 Prometheus+blackbox_exporter监控url(get、post)及ssl证书

下面是两个告警规则,因为有的url接口就是慢,也不影响业务,所以统一配置成超过1秒告警,会导致某些时间频繁报警,所以可以根据 =~ 和 = 的方法配置某一个规则大于1.5秒才告警;解压后可以看到prometheus.yml、blackbox.yml。需要修改该模块监听post请求 http_post_2xx。

2023-03-27 16:00:32 2188

原创 Nginx-exporter+Prometheus+Grafana

nginx-exporter 下载地址:https://github.com/nginxinc/nginx-prometheus-exporter/releases。grafana 下载地址:https://grafana.com/grafana/download?alertmanager 下载地址:https://prometheus.io/download/prometheus 下载地址:https://prometheus.io/download/重启prometheus。

2023-03-25 15:45:24 3423

原创 RocketMQ5.0 Cluster集群部署详解及测试

MQ)是一种跨进程的通信机制,用于传递消息。通俗点说,就是一个先进先出的数据结构MQ的应用场景异步解耦最常见的一个场景是用户注册后,需要发送注册邮件和短信通知,以告知用户注册成功。用户才能使用账号登录。但是对于用户来说,注册功能实际只需要注册系统存储用户的账户信息后,该用户便可以登录,而后续的注册短信和邮件不是即时需要关注的步骤。所以实际当数据写入注册系统后,注册系统就可以把其他的操作放入对应的消息队列 MQ中然后马上返回用户结果,由消息队列 MQ异步地进行这些操作。

2023-02-15 11:09:46 1177

原创 截取某段时间内的日志并输出到新文件

以Nginx日志为例。

2023-02-10 10:43:43 671

原创 云服务器下mongoDB导致带宽(流量)拉满排查解决思路

云服务器下mongoDB导致带宽(流量)拉满排查解决思路

2023-02-07 17:45:04 767

原创 shell端口监听异常邮箱告警

业务场景:应用发布监听服务是否正常启动,因为服务器资源不够上不了prometheus、grafana,所以写的shell脚本监听。此脚本适用于初创公司及小微企业使用。除了shell脚本这里还使用到了expect脚本,expect类似有telnet你的服务端口返回相应的值判断应用端口是否正常开启。邮箱证书配置,避免不必要的异常。然后是主体脚本main.sh。最后批量监控服务shell。

2023-01-10 14:05:31 488

原创 SoftEther 内网穿透配置及使用*

是个由筑波大学Daiyuu Nobori研究生因硕士论文开发的开源、跨平台、多重协议的虚拟专用网方案。他让一些虚拟专用网协议像是SSL V*N 、L2TP、IPsec、OpenV*N以及微软SSTP都由同一个单一V*N服务器提供。在2014年一月四日以GNU通用公共授权条款方式发布。SothEther V*N是专门被设计为穿过防火墙的。它支持NAT穿透,使他能越过政府或组织的防火墙,设立虚拟专用网服务器。

2022-11-30 21:10:46 3742 3

原创 Docker使用Calico网络模式配置及问题处理

Calico是一种容器之间互通的网络方案,在虚拟化平台中,比如OpenStack、Docker等都需要实现workloads之间互连,但同时也需要对容器做隔离控制,就像在Internet中的服务仅开放80端口、公有云的多租户一样,提供隔离和管控机制。而在多数的虚拟化平台实现中,通常都使用二层隔离技术来实现容器的网络,这些二层技术有一些弊端,比如需要依赖VLAN、Bridge和隧道技术。其中Bridge带来了复杂性,Vlan隔离和Tunnel隧道则消耗等多的资源并对物理环境有要求。

2022-11-29 20:09:16 2798 2

原创 MySQL主从搭建及主从不同步问题处理

1.通过增加从服务器来提高数据库的性能,在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态地调整从服务器的数量,从而调整整个数据库的性能。2.提高数据安全-因为数据已复制到从服务器,从服务器可以终止复制进程,所以,可以在从服务器上备份而不破坏主服务器相应数据3.在主服务器上生成实时数据,而在从服务器上分析这些数据,从而提高主服务器的性能。注意:如果之前的服务器并没有配置使用二进制日志,那么使用上面的sql语句会显示空,在锁表之后,再导出数据库里的数据(如果数据库里没有数据,可以忽略这一步)

2022-11-29 19:56:00 2550

原创 Golang复杂json结构体解析

如果josn对象很复杂的话,结构体写起来也是很麻烦的。但有了这个神器之后就不怕写结构体了,效果如下图。转载请备注原文链接!

2022-10-13 16:00:25 944

原创 git恢复被删除的远程分支

git checkout -b 分支名称。git push origin 分支名称。

2022-08-23 11:42:13 3109 1

原创 syntax error: unexpected “)“

今天在容器中运行编译成功的test可执行文件报错syntaxerrorunexpected")"解决方案GOENVgoenv-wCGO_ENABLED=0。baidu说明应该是编译没有问题,然后很有可能是用的。

2022-07-29 10:37:16 1061

原创 Mysql查询结果保存到本地

mysql -u xxx -p sss -e "select * from user" > /tmp/text.xlsx-u 用户名-p 密码sss 库名-e 执行sql> /tmp/text.xlsx 查询结果保存到这个路径下的文件

2022-07-07 14:30:04 1148 1

原创 Golang示例续期锁:Redis+Channel+sync.Mutex

package mainimport ( "context" "fmt" "github.com/go-redis/redis" "golang.org/x/sync/errgroup" "log" "sync" "time")func main() { NewRedis() fu1() time.Sleep(100 * time.Second)}var ...

2022-06-21 16:19:00 299

转载 Kafka安装基础配置详解

1、下载地址下载地址:Apache Download Mirrors2、解压解压命令:tar –zxvf kafka_2.13-2.4.0.tgz移动: cp -R kafka_2.13-2.4.0 /zjl/program/创建软链接: ln -s kafka_2.13-2.4.0/ /zjl/program/kafka解压后可使用配置zookeeper集群参见:zooke...

2022-06-06 10:54:00 5530

空空如也

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

TA关注的人

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