prepareThreshold参数干什么用的

使用apache sharadingsphere proxy(版本5.5.0)时遇到一个问题,某个业务功能,第一次执行OK,第二次操作就会出现错误,报错信息: PostgreSQLComDescribeExecutor.java:150 NullException 看到进入到这个类型,我就比较奇怪,怎么不是走prepare那边执行呢?另外,同样的SQL,同样的功能呢,第一次执行OK,可以初步排除掉是业务系统以及SQL语法的问题。 找了相关资料,发现进入DescribeStatement相关的处理过程,说明服务端已经开始进行SQL语句的预编译和复用相关处理了。这个功能,需要JDBC客户端和服务端 …

资源还是要充分利用起来

资源还是要充分利用起来,最近一段时间工作太忙,家里这台机器当桌面电脑了一段时间,有些浪费。前几天应急,为了速度在阿里云还有华为云开虚拟机做实验,应急完毕,回过神来,还想在自己的服务器上来验证一些自己的想法。 RHEL8.9,8.6的官方下载链接: https://access.redhat.com/downloads/content/479/ver=/rhel—8/8.9/x86_64/product-software 自己注册个个人免费账号,自己下载就好了。

环境配置

外网机器: 119.8.40.87 内网机器: 192.168.0.154 192.168.0.26 192.168.0.219 离线安装文档: https://www.kubesphere.io/zh/docs/v3.4/installing-on-linux/introduction/air-gapped-installation 新外网服务器: 159.138.37.217 curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.13 sh – mkdir openeuler cd openeuler wget https://mirr …

Dubbo过滤器开发要点与避坑指南

Dubbo过滤器是dubbo提供的常见扩展机制之一,用于支持用户在dubbo的生命周期里面进行统一的拦截处理和特色定制,而不需要对上层业务代码大动干戈。 从原理和设计理念上来讲,Dubbo的过滤器是必须要能够做到上层业务无感和免配置的,否则咋进行统一拦截,咋偷偷摸摸干坏事呢。但是常见的DubboFilter相关文档和实践说明时,往往只说了半截和最初级的Filter开发知识,包括Dubbo官网的Filter教程。 官网Filter教程:https://cn.dubbo.apache.org/zh-cn/overview/tasks/extensibility/filter/ 导致大家出现误解,只 …

群辉备份套件abb-cli客户端中断

群辉提供的备份套件是一个方便的进行集中备份管理的工具。支持对物理机进行整体备份,需要在操作系统上安装abb-cli客户端,bing进行配置。配置成功后,客户端将接受主管理端调度,执行定期备份任务。 安装说明:https://kb.synology.cn/zh-cn/DSM/help/ActiveBackupBusinessAgent/activebackupbusinessagent?version=7#b_171 但是用一段时间发现,客户端会中断,分析了半天,原因是因为群辉的安全证书为3个月有效期,到期自动更新,导致abb-cli认为证书无效,故而失去和主管理端的链接。 这时重新执行以下ab …

Ceph部署03:插曲telemetry

在配置和熟悉ceph时,在Dashboard顶上老是提示建议开启telemetry,架不住天天提示啊,看看这个telemetry是干嘛的? 不看不知道,看了发现别有洞天。原来ceph的telemetry机制,可以向公共Dashboard上发送ceph集群的摘要信息等,使社区可以快速查看报告的集群数量、其总容量和 OSD 数量以及版本分布趋势的汇总统计信息。 通过这些信息,虽然不能看到全部的ceph集群,但是能够看到主动上报的联网ceph集群的相关统计信息,已经能够为我们的选型以及其他宏观观察提供不少的信息了。 先去公共面板看看当前的社区整体情况:https://telemetry-public …

Ceph部署02:添加集群节点

登录到节点1,节点2,节点3,修改机器名,以及hosts文件。已经修改过的就不用修改了。 两个新节点增加集群SSH公钥,在第一台部署节点上执行如下指令 将新节点增加到ceph集群内 Ceph 会在集群增长时自动部署监视器守护进程,并在集群缩小时自动缩减监视器守护进程。所以我们在增加完节点的时候,新节点上啥进程也没有。如图: 耐心等等,过一会儿,相关的监控进程,管理进程等服务,就会逐步的扩张完毕了。能够自维护的特性,非常棒。 嗯。这个一会儿,时间稍微有点久。大概十五分钟。

Ceph部署01:起步

操作系统选择Centos9,为啥不用最新的?因为这台二手测试服务器的CPU是E5-2660V2的CPU,新的Centos系统中已经对CPU指令有新要求,要求X86_64_V3起步,而这个老CPU不支持。如果不是因为买这个二手设备,我还真没意识到,原来操作系统对于CPU的挑剔和兼容问题,是真的存在。因为以前怎么装都可以,没遇到过类似问题,所以想当然了忽略了天然的指令集兼容问题。 我们使用发行版特定方法来安装CEPH 然后我们更新一下cephadm 查看一下cephadm的版本 开始创建起步节点 然后。报错了。主机名有问题。因为我们虚拟机装好后,没有改过主机名。 按照我们的服务器列表的规划清单,设 …