自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UOS 统信系统忘记密码怎么重置

在使用 UOS 统信系统时,如果忘记了管理员密码,可以通过启动时进入单用户模式来重置密码。

2025-03-10 16:13:04 739

原创 python程序在k8s集群中日志不显示

Python 程序在 Docker 和 Kubernetes 中的日志输出不一致问题,主要是由于标准输出缓冲机制导致的。通过使用-u选项启动 Python 解释器,可以禁用输出缓冲,确保日志能够及时输出到标准输出流,从而在 Kubernetes 中使用正常查看日志。希望本文能帮助你解决类似的问题,并更好地理解和使用 Docker 和 Kubernetes 进行应用程序部署。

2025-03-10 15:42:21 485 1

原创 使用 tcpdump 和 Wireshark 进行网络抓包与分析

通过结合tcpdump和 Wireshark,我们可以轻松捕获和分析网络流量,从而更好地理解和解决网络相关的问题。无论是开发人员、系统管理员还是网络安全专家,掌握这一技能都将大大提高工作效率。

2025-02-27 16:54:13 923

原创 Linux多版本管理工具介绍

是Linux系统自带的一个用于管理多个版本命令的工具。它允许用户在不同的软件版本之间进行切换,而不需要手动修改环境变量或者链接文件。mise是一个轻量级的多版本管理工具,支持多种语言和工具(如Node.js、Python等)的版本管理,具有简单易用的特点。

2025-02-18 11:05:52 350

原创 Kafka因文件句柄数过多导致挂掉的排查与解决

本次故障的根本原因是TDengine服务中的一个bug导致其占用了过多的文件句柄,进而影响到了同处于NFS存储上的Kafka服务。通过对日志的详细分析以及对系统资源使用的深入排查,最终确定了问题所在并成功解决了问题。

2025-02-11 10:19:59 526

原创 解决Redisson在Kubernetes中连接旧Redis主节点的问题

本次问题的根本原因在于Redisson版本过低,无法正确处理Redis主备切换。升级Redisson版本后,虽然遇到了新的依赖问题,但通过调整Netty版本得以解决。建议在选择第三方库时,尽量使用最新稳定版本以避免潜在的兼容性问题。通过模拟主备切换,可以更好地验证Redisson在实际环境中的表现。

2025-02-07 15:18:13 789

原创 使用Docker安装GitLab

docker run -d--hostname ip-p 8080:80 -p 8443:443 -p 8022:22--name gitlab --restart=always-v /opt/gitlab/config:/etc/gitlab-v /opt/gitlab/logs:/var/log/gitlab-v /opt/gitlab/data:/var/opt/gitlab--privileged=truetwang2218/gitlab-ce-zh:latest

2025-01-23 15:07:07 110

原创 解决Helm推送和拉取镜像时使用HTTP的问题

harbor私有库访问的是http模式harbor 2.8版本以上可以存储helm镜像docker镜像推送的时候需要docker端配置insecure-registries发现helm推送只能在harbor部署的本机使用localhost才能推送成功,即helm push xxx.tgz oci://localhost:80/library使用helm push xxx.tgz oci://ip:80/library就报错http: server gave HTTP response to HTTPS cl

2025-01-22 16:26:25 642

原创 解决OpenELB LoadBalancer IP只能集群内访问的问题

查看了网上关于openelb部署使用攻略,大部分步骤都是千篇一律,而且很仔细的按照他们的步骤部署完,部署成功,但是挂载出来LoadBalancer的IP总是只能k8s集群内可访问,集群外就访问不了。解决使用openelb绑定的LoadBalanecer的IP只能集群内访问,集群外访问不了的问题。发现这一步都没有人给提示出来,然后再按照千篇一律的教程来部署。

2025-01-22 09:43:47 247

原创 解决Harbor使用HTTP访问的问题

意思为允许docker客户端与没有有效 SSL 证书或使用 HTTP 而不是 HTTPS 的私有镜像仓库进行通信。将https相关的注释掉,将hostname改为本机IP,http端口为80。新增 "insecure-registries" : ["ip:80"],docker客户端登录成功后,docker push的地址注意是ip+端口。注意如果修改的是部署harbor的机器,需要将harbor也重启一次。需要修改 /etc/docker/daemon.json。其他docker客户端登录。

2025-01-16 11:01:29 231

原创 docker启动不了,报错failed to find iptables

而alma系统默认使用nftables,AlmaLinux 9.4,作为 Red Hat Enterprise Linux (RHEL) 9.4 的下游发行版,默认情况下不包含传统的 iptables 包。这是因为从 RHEL 8 开始,Red Hat 已经将默认防火墙后端从 iptables 切换到 nftables。虽然不默认安装 iptables,但系统提供了 iptables-nft 包,它提供了与 iptables 兼容的接口,但实际上使用 nftables 作为后端。之后重启docker。

2024-08-05 10:16:40 647

原创 k8s集群环境主机重启报错--failed to get imageFs...

启动顺序有关,需要先启动docker,再启动kubelet。报错的每个主机都执行一下。

2024-07-29 16:48:22 428

原创 vue学习第二天

又想了想,站在使用者的角度,比如你开发好了一个前端项目,部署在了北京的1.1.1.1节点上,使用者在南京的一个笔记本上想通过浏览器访问你的项目,你的项目如果没有配置CDN,那所有的页面资源就是从北京的1.1.1.1节点上获取;它扩展了由Chromium团队使用的gyp-next项目的功能,以支持Node.js原生插件的开发。node-gyp和node-sass在Node.js开发中都有其特定的用途,而node-sass之所以需要Python 2,主要是与其底层的构建工具和依赖有关。但依旧还是疑点重重;

2024-04-22 16:52:08 647

原创 vue学习第一天

你先学好一首英文歌曲,进入录音棚,根据工作人员的指示,把歌曲唱完,你的个人专辑就诞生了。如上的报错,网上虽然都给出了解决办法,但都模模糊糊,说不清楚前因后果,要么说版本兼容问题,但数下来vue、node、npm、webpack每个组件都有自己的版本,各个版本与其他组件的适配问题,随着版本更新的增加,那也是呈指数级的适配困难提升;毕竟项目上的代码经历了时间的“积淀”“堆积”,跨过了vue2和vue3版本的时间进程,项目代码的修改都是vue2和3语法混着用的,参考可以,不好进行直接的学习。

2024-04-17 11:39:34 733

原创 golang语言使用日期格式转换秒数遇到的坑解析

工作中遇到一个小需求,需要读取Linux环境下的一个文件中的日期,并将日期转换成秒数。需求很简单很清晰,立马用go写了如下代码func main() { fileName := "/xx/xx" b, err := ioutil.ReadFile(fileName) if err != nil { fmt.Println(err) }   fmt.Println(string(b))   var L

2022-06-20 13:54:40 922

原创 docker常用命令

docker version 查看版本docker ps 以及 docker ps -a 查看当前运行容器docker images 查看本地有的镜像docker build -t kubia . 使用dockerfile创建镜像docker run --name kubiaxxx -p 8080:8080 -d kubia 启动dockerdocker inspect 详细jsondocker exec -it xxxname bash 进入容器,启动一个伪终端docker s

2021-04-28 15:21:43 123

原创 CentOS的Linux系统安装docker

官方网站https://docs.docker.com/engine/install/centos/#prerequisites安装了yum install-yyum-utils搜索其他教程都安装了yum install-yyum-utils \ device-mapper-persistent-data \ lvm2安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-...

2021-04-25 14:29:04 191 2

转载 详细解读 Prometheus 四种指标类型

Counter(计数器)Counter 类型代表一种样本数据单调递增的指标,即只增不减,除非监控系统发生了重置。例如,你可以使用 counter 类型的指标来表示服务的请求数、已完成的任务数、错误发生的次数等。counter 主要有两个方法://将counter值加1.Inc// 将指定值加到counter值上,如果指定值<0 会panic.Add(float64)Counter 类型数据可以让用户方便的了解事件产生的速率的变化,在 PromQL 内置的相关操作函数可以提供相应的分析...

2020-07-23 11:34:28 1752

原创 基于Prometheus的client_golang开发自己的exporter

在 go getgithub.com/prometheus/client_golang 时可能会遇到有些库拉不下来,此时可以直接去GitHub网站拉取源码包,可能需要用到的库如下:https://github.com/prometheus/common.githttps://github.com/prometheus/client_model.githttps://github.com/prometheus/client_golang.githttps://github.com/matt...

2020-07-23 10:55:09 1425

原创 基于Prometheus的node_exporter源码编译和二次开发

首先从GitHub上拉取node_exporter源码go get github.com/prometheus/node_exporter在拉取过程中一般会出错,主要是由于golang官网被墙导致golang的有些工具库拉取不下来golang.org/x 工具库的拉取不下来可以直接去GitHub上拉取相关源码https://github.com/golang 下面都是x目录例如拉取golang.org/x/net工具库:$mkdir -p $GOPATH/src/gola...

2020-07-23 09:58:28 3273

原创 linux系统安装jdk以及下载安装Tomcat9

在Java官网下载合适的软件包,jdk-8u191-linux-x64.tar.gzhttps://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html解压包tar -xfjdk-8u191-linux-x64.tar.gz编辑 /etc/profile 文件,在 profi...

2019-09-18 14:02:49 150

原创 windows下启动达梦数据库

打开达梦服务查看器,将dmservice服务启动再打开达梦服务管理工具进行连接

2019-07-30 10:19:15 5280 1

原创 安装Java反编译工具java-decompiler

很简单很方便http://java-decompiler.github.io/直接下载即可

2019-04-18 10:17:09 658

原创 git安装和github使用

1、github账号申请https://github.com/ 官方网站注册github账号 点击https://github.com/join?source=header-home填写用户名、邮箱、密码,完成注册2、git下载安装https://gitforwindows.org/ window环境下的git下载并安装Git-2.21.0-64-bit....

2019-03-26 14:30:12 317

原创 Linux下创建ll命令

ll命令其实是 ls -l 命令的快捷方式,很多Linux环境默认是没有ll这个快捷命令的,可以自己设置找到 vim /root/.bashrc 命令配置文件放开alias ll='ls $LS_OPTIONS -l' 保存即可...

2019-03-05 14:56:02 4931

原创 kafka快速启动命令

kafka快速搭建文档:http://kafka.apache.org/documentation.html#quickstart在debain8下安装的单机版zookeeper和kafka1、安装zookeeper和kafka2、zookeeper的配置文件在conf目录下的zoo.cfg;启动zookeeper,进入zookeeper的bin目录,运行 ./zkSe...

2019-03-05 14:46:16 253

原创 查看Windows以及linux操作系统的CPU核数、位数、内存大小

  win7系统开始,就分为64位和32位,什么位的操作系统一般是由用户的硬件配置决定;32位系统最大只能支持3.5GB内存,如果在32位系统中使用的是4GB或者更大容量内存,电脑只可以识别到3.4GB可用,而64位系统最大可以支持128GB大内存。  其实我们说的32位和64位,指的是CPU每一次处理多少位的数据。对于32位CPU,其一次只能处理32位(即4个字节)的数据;而64位CPU一次...

2019-01-04 11:45:52 2916

原创 golang语言Windows环境搭建以及安装goland

下载golang包下载地址: https://studygolang.com/dl我选择的是 go1.10.3.windows-amd64.zip  代表64位的Windows系统      (扩展知识,如何查看操作系统的位数、cpu核数、内存大小 https://blog.youkuaiyun.com/huosenbulusi/article/details/85763189)下载解压,我选...

2019-01-04 11:00:04 685

空空如也

空空如也

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

TA关注的人

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