- 博客(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 395 1
原创 局域网内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 454
原创 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 916
原创 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
原创 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
原创 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
原创 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
原创 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
原创 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
k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)
2022-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人