- 博客(158)
- 资源 (3)
- 收藏
- 关注
原创 springcloud+k8s:The current number of PropertySources does not match the ones loaded from Kubernetes
对比可知,代码中的“k8sSources”是指从k8s上获取到配置文件,“appSources”是指在微服务中的yml文件中配置了文件,而微服务上配置的数量比k8s上能获取到的多,故而出现这个告警。类:org.springframework.cloud.kubernetes.commons.config.reload.ConfigReloadUtil.java:183。从代码可以看出,k8s上配置和属性和app上对应的属性数量不一致。也可以看出,把日志级别改为“DEBUG”,会打印详细属性列表。
2025-12-09 11:22:00
135
原创 spring security oauth2 集成异常处理
The class with java.lang.Long and name of java.lang.Long is not in the allowlistJava 8 date/time type `java.time.Instant` not supported by default:
2025-12-02 17:23:53
181
原创 rocketmq主题规范
1、【强制】Topic命名:topic+下划线+业务名,例如:订单领域topic命名为:topic_order。2、【强制】tag命名:tag+下划线+业务动作,比如:订单创建的tag为:tag_create;订单关闭的tag为:tag_close。3、【强制】生产者分组命名:pg+下划线+业务名,例如:订单创建生产者发送订单创建消息,那么生产者分组名为:pg_order4、【强制】消费者分组命名:cg+下划线+业务名+下划线+订阅topic名称。
2025-08-20 16:51:17
612
原创 实操当 Kubernetes 集群证书被全部删除后恢复
需要注意的是,Kubernetes API 还有一个配置,它为 front-proxy 客户端持有 CA 证书,它用于验证从 apiserver 到 webhooks 和聚合层服务的请求。上面的命令将为我们的 etcd 集群生成一个新的 CA,由于所有其他证书都必须由它来签署,我们也将把它和私钥复制到其他 master 节点(如果你是多 master)。上面的命令将生成 Kubernetes 的所有 SSL 证书,以及 Kubernetes 服务的静态 Pods 清单和 kubeconfigs 文件。
2025-08-11 16:42:11
390
原创 安装配置以太链钱包工具
1、官网下载go安装包并上传到指定机器https://golang.google.cn/dl/2、解压缩至指定位置:tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz3、将 /usr/local/go/bin 目录添加至 PATH 环境变量:export PATH=$PATH:/usr/local/go/bin4、生效配置source /etc/profile5、测试创建test.go运行文件:[root@localhost ~]# go r
2025-06-12 14:48:53
885
原创 vue 导航 + router-view 局部刷新
在项目目录下运行:在 router-view 上添加 :key=“$route.fullPath” 属性,当 route发生变化时,会重新渲染router−view组件,从而实现刷新效果。每次路由发生变化,route 发生变化时,会重新渲染 router-view 组件,从而实现刷新效果。每次路由发生变化,route发生变化时,会重新渲染router−view组件,从而实现刷新效果。每次路由发生变化,route.fullPath 的值会改变,这会导致 Vue 认为 router-view 是一个新的组件,
2025-06-12 14:34:49
970
原创 helm使用说明和实例
helm:一个简化Kubernetes应用程序部署的软件包管理器。几乎每种编程语言和操作系统都有自己的软件包管理器,以帮助安装和维护软件。Helm 提供了与许多您可能已经熟悉的软件包管理器(如 Debian 的 apt 或 Python 的 pip)相同的基本功能集。
2025-06-09 14:19:51
667
原创 springcloudt https证书配置
本文介绍了HTTPS证书的常见格式及其转换方法,包括DER/CER、PEM、CRT、PFX/P12和JKS,并讲解了在Spring Cloud微服务中配置证书的步骤。重点说明了服务器证书的配置方式,以及客户端和网关如何设置信任证书以避免SSL握手失败的问题。文章还提供了相关参考链接,帮助开发者实现微服务间的安全HTTPS通信。
2025-06-09 09:55:31
944
原创 k8s部署RocketMQ集群
2master + 2 slave + 2 nameserver + 2proxy+ 3controllerrocketmq 5.3.1controller负责broker master的选举和宕机自动切换。参考:rocketmq 双主双从集群搭建rocketmq主从自动切换将镜像上传到nexus私库,加速镜像下载helm配置文件根据rocketmq官网下载示例配置:https://rocketmq.apache.org/zh/docs/quickStart/04quickstartWithH
2025-05-26 11:05:40
1340
原创 eosio更改genesis.json配置
链启动后想要更改genesis.json可以通过系统合约 eosio.system 的 setparams 操作来更新链参数准备前务必先执行第3步获取最新配置(setparams的参数都会更改genesis.json,需要获取一下最新的数据设置到setparams参数里面){“max_block_net_usage”: 1048576,“target_block_net_usage_pct”: 1000,“max_transaction_net_usage”: 524288,“base_per_t
2025-05-26 11:03:59
798
原创 使用Vite创建vue3项目
Vite 是新一代构建工具,由 Vue 核心团队开发,提供极快的开发体验。它利用浏览器原生ES模块导入功能,提供了极快的热模块更新(HMR)和开发服务器启动速度。官网:https://vitejs.cn/vite3-cn/guide/
2025-05-02 09:43:30
496
原创 rocketmq 5 TopicMessageType validate failed
broker设置了autoCreateTopicEnable=true,但是不会自动创建topic。在RocketMQ 5.0,该参数只有直连nameServer才生效,连接proxy不生效。
2025-04-11 16:58:54
461
原创 Kotlin 和 spring-cloud-function 兼容问题
可以手动指定spring-cloud-function-context版本,或者直接使用没问题的对应的springcloud 版本。springboot 3.2.x 要求的kotlin版本是1.9 ,上面报的依赖是2.1.0.
2025-04-08 17:28:06
634
原创 freeipa 主主搭建
可以看到,freeipa-4.xml 包含了 http, https, kerberos, kpasswd, ldap, ldaps 的服务。本例介绍 FreeIPA 的安装过程,主要包含了Kerberos,DNS,LDAP,NTP 等基础服务。先要设置本机机器名,并配置 DNS,必须保障机器名正确, 因为需要使用 FQDN,两台机器都是一样。这里以 www.dns.com 为例,node.dns.com 请修改相应 IP 和 FQDN。注意,如果 dns.com 已经注册了外网域名,需要更改,不能重复。
2024-12-17 16:12:14
1061
原创 spring cloud contract webflux实例
之前的文章已经举了一个http servlet的例子:本文在那基础上,举个webflux的例子,其中有些概念不重复说明,可以看上面的文章。
2024-12-13 14:18:01
334
原创 spring cloud contract http实例
微服务很多时,服务之前相互调用,接口参数的一致性要变得很难维护。spring cloud contract 提供了测试接口一致性的方法。
2024-12-13 11:39:59
773
原创 rocky linux 安装 android studio 并运行 模拟器
详细命令见官网:https://forums.rockylinux.org/t/nvidia-drivers-on-rocky-linux/12366。参考:https://www.linuxbuzz.com/install-kvm-on-rockylinux-almalinux/安装snap参考: https://idroot.us/install-snap-rocky-linux-9/可以使用模拟器命令的 -accel-check 命令行选项来检查是否安装了 KVM。注意要禁用nouveau。
2024-12-11 17:43:42
582
原创 rocketmq主从切换测试
1、nameserver需要有两个及以上才具备主从切换功能2、master宕机后,slave通过选举成为新的master。
2024-07-08 17:45:33
768
原创 rocketmq主从自动切换(Controller 嵌入 NameServer 部署)
嵌入 NameServer 部署时只需要在 NameServer 的配置文件中设置 enableControllerInNamesrv=true,并填上 Controller 的配置即可。2)复制master的store文件到其他两台机器,确保broker启动前数据的一致,不然主备无法切换。1、增加enableControllerMode、controllerAddr。3、同一个节点配置文件除store地址外,其他参数最好完全保持一致。1)关闭将要升级的nameserver、master、slave。
2024-07-08 17:22:31
2126
2
转载 rocketmq 双主双从集群搭建
下载地址:https://archive.apache.org/dist/rocketmq/4.9.0/rocketmq-all-4.9.0-source-release.zip。移动并重命名:mv rocketmq-all-4.9.0-bin-release /home/rocketmq。git地址:https://github.com/apache/rocketmq-dashboard。解压:unzip rocketmq-all-4.9.0-bin-release.zip。
2024-07-04 16:00:04
1000
原创 rocketmq 告警auto-read is disabled, bytes to drain before it turns writable
rocketmq的remoting.log日志一直在打印如下警告日志。
2024-07-04 15:06:45
1065
原创 配置etcd、apiserver使用的cpu和内存资源
同时在k8s的dashboard中,apiserver的pod会有健康检查失败的事件。修改文件/etc/kubernetes/manifests/etcd.yam。apiserver 默认使用cpu为250M。这些都是由于cpu资源不够导致的问题。保存文件后会自动重启pod。
2024-04-25 16:23:38
488
原创 k8s + springcloud 微服务开发调试工具kt Connect的使用
KtConnect(全称Kubernetes Toolkit Connect)是一款基于Kubernetes环境用于提高本地测试联调效率的小工具。
2024-04-02 15:59:29
1924
1
原创 自建SSL证书(兼容ios)
于SSL/TLS服务器证书,特别是那些用于HTTPS网站的证书,有几个关键的扩展和属性是必要的,以确保证书可以被客户端(如浏览器)正确识别和信任。这些细节对于确保加密连接的安全性至关重要。以下是一些关键的证书详情和扩展:主题备用名称 (Subject Alternative Name, SAN)SAN字段允许证书指定多个资源名称(比如,多个域名或IP地址)。对于现代的浏览器和客户端,此字段几乎是必需的,因为它们会检查访问的域名是否包含在证书的SAN中。密钥用途 (Key Usage, KU)
2024-04-01 18:21:30
1163
k8s部署mysql主从集群的配置文件
2025-08-11
鸿蒙应用开发例子程序java
2020-10-18
rocketmq部署到k8s的yaml
2025-04-28
spring security oauth 2.0 例子
2020-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅