自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(327)
  • 资源 (4)
  • 收藏
  • 关注

原创 nginx This request has been blocked; the content must be served over HTTPS问题处理

例如,当客户端使用HTTPS协议访问Nginx代理服务器,但Nginx代理服务器转发给上游服务器的协议类型为HTTP时,上游服务器会认为这个请求是不安全的,因为它没有收到客户端与Nginx之间的SSL加密通信。此外,还需要确保在Nginx配置文件中启用了proxy_set_header指令。那么,Nginx就会在发送请求给上游服务器时,将"x-forwarded-proto"字段值设置为"https",这样上游服务器就可以正确地判断请求的协议类型是HTTPS,并做出相应的处理了。

2024-04-08 10:23:54 508

原创 centos7 挂载磁盘

(注:挂载后,挂载目录中的数据会被覆盖,建议找空目录进行挂载,如果操作了此步,则直接操作第4步,做开机自动挂载,不操作的继续下步操作。(注:正常在Centos7中第一块数据盘标识一般是/dev/sda,第二块数据盘标识一般是/dev/sdb)1.使用命令:mkfs.ext4 /dev/vdb1(ext4为磁盘格式化的格式)对分区磁盘进行格式化。使用命令:fdisk /dev/sdb 对新增磁盘进行分区(/dev/sdb为新增数据盘标识)sync //同步内存写入磁盘reboot //重启。

2024-03-04 14:08:51 396 1

原创 Kubernetes kubeadm 证书到期,更新证书

k8s 证书 续期

2024-02-20 17:29:22 306

原创 局域网内telnet不通问题

在本机(windows ip为192.168.1.127)通过navicat工具可以连接上PostgreSQL服务,但是在其它的机器(linux)上通过telnet工具有时候能连接上PostgreSQL服务,有时候连接不上(重启下network后第1次能连接上)。原因:是因为有另外一台机器的ip跟postgres服务的ip冲突了,导致连接不稳定。网络设置的是自动获取ip,春节刚回来,获取ip都是争抢的。本机的网络:路由器—》集线器—》路由器—》电信光猫。linux的网络:集线器—》路由器—》电信光猫。

2024-02-19 13:36:06 361

原创 SunCertPathBuilderException: unable to find valid certification path to requested target问题处理

RestTemplate ssl跳过证书验证。

2024-02-04 16:29:11 455

原创 node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found

查看系统内安装的glibc版本 然后再根据分析可得知 新版的node v18开始 都需要GLIBC_2.27支持,可是目前系统内却没有那么高的版本。为了适配vue3 ,发布前端项目的jenkins分发镜像必须升级node 版本,如下镜像脚本。这时 所有的问题 真的真的都已经解决完毕 再重新执行上一步 更新glibc即可。用旧的镜像创建镜像,并做以上步骤,然后打包成新的镜像。但是升级好,准备安装 pnpm 时,却报了如下错误。我的依旧报错:bison太老旧。3、做完以上升及后,打包镜像。

2023-12-30 23:42:35 917

原创 PostgreSQL10数据库源码安装及plpython2u、uuid-ossp插件安装

我们有时候需要像Oracle或MySQL那样可以通过函数sys_guid()或uuid()来获得uuid,如:bdf7eb80-776f-11eb-b4e3-0800277427f4。首先进行编译,使用make命令进行编译,如果希望编译所有的东西,包括文档(man、html)和附加模块(contrib),使用。进入扩展目录:(注意只有源码安装且要带上 --with-uuid=ossp 选项才有这个目录)注意:在安装postgres库的时候一定要带上 --with-python这个选项,

2023-12-29 09:24:44 1313

原创 arthas(阿尔萨斯) 使用问题汇总

上面我们在介绍时说默认会在/tmp/hsperfdata_userName目录保存进程信息,但由于以上1、2所述原因,可能导致该文件无法生成或是丢失,所以java启动时提供了参数(-Djava.io.tmpdir),可以对这个文件的位置进行设置,而jps、jconsole都只会从/tmp目录读取,而无法从设置后的目录读物信息。1、进入到/Users/herman/.arthas/lib/3.1.7/arthas路径下,把所有的内容打包,上传到服务器。这就尴尬了,jps为什么不显示已经启动的Java进程?

2023-12-13 11:30:27 1197

原创 RocketMq顺序消息

rocketmq 运维1.RocketMq 架构图2.RocketMq顺序消息2.1部分消息有序2.1.1 生产者构建2.1.2 生产者保证有序2.1.3 消费者保证有序性问题1.MessagingException: sendDefaultImpl call timeout1.RocketMq 架构图2.RocketMq顺序消息顺序消息分为全局有序消息和部分有序消息,全局有序消息是指一个topic下所有的消息都是有序的,而部分有序消息是指同一类型的消息有序,举个例子,如订单创建、订单支付、订单完成

2023-12-08 15:42:41 908

原创 java.lang.NoSuchMethodError: org.apache.log4j.Logger.trace(Ljava/lang/Object;)V 问题处理

类冲突处理

2023-12-08 08:59:29 543

原创 postgres pg_dump: fe_sendauth: no password supplied问题处理

这是另外一个问题,是因为执行脚本里的创建文件所在的目录的用户名和用户组跟执行脚本的用户名不一致导致 的。用root用户在/home/root目录下创建.pgpass文件,并把如下内容放在文件中。第一次碰到这个问题是因为是在root用户下执行定时任务时抛出的。修改用户名和用户组权限。

2023-12-05 13:09:40 1082

原创 麒麟v10 数据盘初始化 gpt分区

2048s”表示磁盘起始磁柱值,“100%”表示磁盘截止磁柱值,此处仅供参考,您可以根据业务需要自行规划磁盘分区数量及容量。有两种情况,一种是在一个磁盘上面留有一大块空间,另一种是新增一个磁盘,以下讨论的是第二种情况。输入“unit s”,按“Enter”,设置磁盘的计量单位为磁柱。gpt格式的磁盘才用parted分区。mount 磁盘分区 挂载目录。再查看磁盘,多了一个分区。

2023-12-05 11:46:01 1095

原创 定时删除保留一定天数的文件

定时删除保留一定天数的文件。

2023-09-15 11:30:33 112

原创 xml配置文件密码特殊字符处理

用 < > 用 > " 用 " & 用 & ’ 用 ’正确姿势:采取转义符的方式。

2023-09-15 11:08:45 141

原创 shell 脚本发布前后端代码

shell 发布前后端代码

2023-09-07 19:02:14 217

原创 python开发环境搭建

python 环境搭建

2023-08-24 19:40:33 117

原创 centos7 ESXi 磁盘扩充容量

centos7 磁盘扩容

2023-08-08 18:38:38 631

原创 postgrep 9.4 断电后启动不了

postgrep

2023-07-11 15:27:53 351

原创 eclipse svn ClassNotFoundException: javassist.ClassPool

五月 10, 2023 9:26:49 上午 org.apache.catalina.core.StandardContext filterStart。严重: Exception starting filter struts2。解决方法:把安装的SVN插件卸载就可以了。原因:是因为安装了SVN插件导致 的。

2023-05-12 09:02:13 393 1

原创 Jenkins Pipeline 发布war到tomcat服务器

jenkins pipeline 发布war到tomcat服务器

2023-04-10 09:45:00 244

原创 java 热部署方案

jrebel 热部署

2023-03-31 08:30:00 592

原创 一键安装k8s

一键安装k8s

2023-03-30 09:00:00 198

原创 自建服务器系列- DDNS配置

ddns dnspod

2023-03-07 11:08:39 3367

原创 自建服务器系列- HTTPS配置

https 启用

2023-03-07 10:24:30 113

原创 k8s环境jenkins发布vue项目指定nodejs版本

kubesphere 平台安装了jenkins ,基于Jenkins Kubernetes插件,自动化在Kubernetes中运行的Jenkins-slave代理的缩放。该插件为每个jenkins-slave代理创建Kubernetes Pod,并在每个构建后停止它。发布一个前端项目,它需要nodejs 16.9.0版本支持,而kubesphere 3.2.0集成的jenkins 的镜像只支持nodejs v10.16.3。发布vue项目需要以上镜像的支持,所以要改变nodejs的版本就需要改变该镜像。

2023-02-28 16:22:06 1769

原创 k8s证书未过期时续约

上面这个问题处理后,接下来重启了devops的里两个服务就解决了以下问题。把第一台的配置文件复制到第二,第三台:这一步不确定是否有用。第一台可以了,但是第二,第三台还是不行。

2023-02-27 10:24:24 16

原创 k8s 强制删除 namespace

k8s 强制删除 namespace

2023-02-27 10:15:30 299

原创 自建服务器系列-搭建mysql数据库

k8s mysql 搭建

2023-02-27 09:32:59 778

原创 自建服务器系列-0元搭建linux服务器(windows笔记本)

0元搭建linux服务器(windows笔记本)

2023-02-20 10:40:07 4208 3

原创 mysql事务隔离级别

给一条记录加 Gap Lock,是锁住了这条记录前面的空隙,例如给 id 为 1 的记录加 Gap Lock,锁住的范围是 (-∞,1),给 id 为 3 的记录加 Gap Lock,锁住的范围是 (1,3),那么 id 为 10 后面的空隙怎么锁定呢?S 锁是共享锁,X 锁是排他锁,当我们加 S 锁或者 X 锁的时候,如果用到了索引,锁加在了某一条具体的记录上,那么这个锁也是一个记录锁(其实,记录锁,S 锁,X 锁,概念有一些重复的地方,但是描述的重点不一样)。综上,最终锁定的范围是 [89,95)。

2023-02-17 16:53:58 2998

原创 mysql 慢sql 分析工具pt-query-digest

pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出问题进行优化。pt-summary。

2023-02-06 16:36:27 1190

原创 kubeshpere jenkins 发布代码慢

jenkins/jnlp-slave:3.27-1、kubesphere/builder-maven:v3.2.0这两个镜像需要从外网下载,速度慢,导致maven容器不断重启,所以devops任务会一直处理队列中。两个镜像下载很慢,jenkins/jnlp-slave:3.27-1、kubesphere/builder-maven:v3.2.0(注:以下截图是后面把镜像配置到公司局域网后的)kubeshphere devops 上发布(每天早上的第一次发布)项目一直处理队列中,大概需要20分钟左右。

2023-01-31 15:29:50 326

原创 局域网测速工具iperf3使用

局域网测试工具iperf3使用

2023-01-31 11:13:58 558

原创 k8s 文件 目录挂载

注意:当有多个pod 副本时,日志文件的命名要用到pod相关的变量,如 hostname,这样共享nfs文件夹时就不会共同写入同一文件了。path: 配置宿主机目录。以下是挂载日志文件的例子。

2023-01-11 10:15:00 2696

原创 0/5 nodes are available: 5 Insufficient cpu.

是因为集群中的CPU资源不够部署当前pod(nodejs 8 cpus)导致的。注意这边计算的公式是总CPU - Request CPU查看 每个node 的CPU 和Request CPU 可以用以下命令总CPU已申请CPU本问题中为什么会有78%的CPU已被申请,主要是因为以下几个pod点用的而这几个pod 错误的状态(如下图),导致没法回收CPU ,所以导致无法分配。

2022-12-21 11:25:30 4609

原创 Kubernetes 认证证书过期处理

kubesphere 安装的jenkins,因为在页面上操作没有响应,我想重启下,结果发现删除原来的容器后,没法自动重新创建容器。如下图:里面的pod删除了,不会自动生成。

2022-12-15 23:13:14 394

原创 mysql 主从同步恢复处理

mysql 主从同步恢复处理

2022-12-02 16:00:38 880

原创 datalink 任务 busy处理

这边的状态为busy,当前日志时间一直停留在某一个时间点,manager,worker服务没有任何错误日志。如下图所示在datalink的监控页面也没有看到异常字样,如下所示。

2022-12-02 09:33:53 13

原创 kubesphere jenkins 安装插件问题

部署k8s spring boot 项目 时用到了 readMavenPom 功能,所以需要安装pipeline-utility-steps插件。从报错的日志看Script Security Plugin 、Structs Plugin、Pipeline: Groovy 需要升级。从本地升级完这些插件后,再本地安装pipeline-utility-steps.hpi插件就可以了。Pipeline: Groovy 对应的workflow-cps。升级方法也是先从插件库下载对应版本,然后在本地升级。

2022-11-29 16:49:18 298

原创 harbor 安装

k8s 安装 harbor

2022-11-23 21:02:34 963

k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)

k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)

2022-04-14

centos redis 集群安装部署 哨兵模式

centos redis 集群安装部署 哨兵模式

2022-04-13

生产环境 kubeadm部署k8s

生产环境 kubeadm部署k8s 包括master高可用

2022-04-09

支付宝即时到账批量退款接口说明

对通过即时到账接口付款完成的交易进行部分或全部的退还。商户需输入支付密码。

2015-09-20

空空如也

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

TA关注的人

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