最近的工作中,突然出现很多奇怪的bug,本文记录其中的3则。本文以真实的问题为蓝本,但并非百分百原样描述。 问题1:Tomcat 的 CLOSE_WAIT 状态的连接过多 问题现象 项目中的一个系统,即将第一版上线,时间压的比较紧,半个月前刚刚发布到 UAT 环境。除去一些业务上

阅读更多»

Catlet 是 MyCAT 2.0上计划的新功能,预期可以完成多个数据中不同表之间的表连接(JOIN),目前还处于开发阶段。 Catlet 的入口类是在 HintCatletHandler,该类实现了 HintHandler 接口,可以在 RouteService.route(

阅读更多»

本文以 MyCAT 2.0-dev 代码为例,分析 MyCAT SQL执行部分的代码。 系统启动 系统的入口方法在 io.mycat.MycatStartup 中的 main 方法,主要代码如下两行, 123MycatServer server = MycatServer.get

阅读更多»

Mysql 的 proxy 中间件有比较多的工具,例如,mysql-proxy, atlas , cobar, mycat, tddl, tinnydbrouter等等。相比较而言,Mycat并不是最快的,但是功能比较丰富,对读写分离和分库分表都有支持,而且比较易用,对原有的应用

阅读更多»

Mycat-web 是对mycat-server提供监控服务。功能不局限于对mycat-server使用。他基于jmx对所有JVM监控。通过JDBC连接对Mycat、Mysql 监控。基于snmp协议,监控远程服务器(目前仅限于linux系统)的cpu、内存、网络、磁盘。Myca

阅读更多»

使用 Jconsole 监控 MyCAT 运行 Jconsole 是 Java 自带的性能监控工具,可以监控 Java 程序在运行过程中的 CPU、内存等的使用情况。 如果要使用 Jconsole 来监控 MyCAT 的运行状况,需要添加 MyCAT 的运行参数,在 conf/w

阅读更多»

ku8eye1 是一个谷歌 Kubernetes 的 Web 一站式管理系统,本文介绍其开发环境部署。 安装 ku8eye ku8eye 是使用 docker 镜像来安装运行的。先下载 ku8eye,官方发布在百度网盘,我下载的是 ku8eye-web-0.6.tar.gz。 用

阅读更多»

MyCAT 的应用场景很多,很多应用在数据路由场景,将许多异构的数据库放在一起,使用 MyCAT 做 sql 转发。由于有这样的特性,MyCAT 在去 IOE 中也有比较丰富的应用。例如,将 Oracle 中的数据逐步的迁移到 mysql 中,在逐步迁移的过程中,仍然能保持几乎不

阅读更多»

iptables在kubernetes proxy中的作用 当service有了port和nodePort之后,就可以对内/外提供服务。那么其具体是通过什么原理来实现的呢?奥妙就在kube-proxy在本地node上创建的iptables规则。 Kubernetes为每个serv

阅读更多»

欢迎来到Valleylord的博客!

本博的文章尽量原创。