kingshard 管理端

JAVA-mysql读写分离插件介绍 kingshard kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 kingshard的性能是直连MySQL性能的80%以上。 github地址:https://github.com/flike/kingshard 阅读详情

https://github.com/flike/kingshard/blob/master/doc/KingDoc/admin_command_introduce.md

mysql -h 127.0.0.1  -P9696 -uroot  -proot

mysql> admin server(opt,k,v) values('show','proxy','config');
+--------------+------------------+
| Key          | Value            |
+--------------+------------------+
| Addr         | 0.0.0.0:9696     |
| User_List    | root,kingshard   |
| LogPath      | /Users/flike/log |
| LogLevel     | debug            |
| LogSql       | on               |
| SlowLogTime  | 1                |
| Nodes_Count  | 1                |
| Nodes_List   | node1            |
| ClientConns  | 1                |
| ClientQPS    | 0                |
| ErrLogTotal  | 0                |
| SlowLogTotal | 0                |
+--------------+------------------+
12 rows in set (0.00 sec)

#查看node装填
mysql> admin server(opt,k,v) values('show','node','config');
+-------+---------------------+--------+-------+-------------------------------+---------+----------+------------+---------------+--------------+
| Node  | Address             | Type   | State | LastPing                      | MaxConn | IdleConn | CacheConns | PushConnCount | PopConnCount |
+-------+---------------------+--------+-------+-------------------------------+---------+----------+------------+---------------+--------------+
| node1 | 192.168.10.73:3306  | master | up    | 2019-07-15 17:30:21 +0800 CST | 32      | 24       | 8          | 32            | 0            |
| node1 | 192.168.10.254:3306 | slave  | up    | 2019-07-15 17:30:21 +0800 CST | 32      | 24       | 8          | 33            | 1            |
| node1 | 192.168.10.249:3306 | slave  | up    | 2019-07-15 17:30:21 +0800 CST | 32      | 24       | 8          | 32            | 0            |
+-------+---------------------+--------+-------+-------------------------------+---------+----------+------------+---------------+--------------+
3 rows in set (0.00 sec)

admin server(opt,k,v) values('show','schema','config');

#添加一个新的slave到node1
admin node(opt,node,k,v) values('add','node1','slave','127.0.0.1:3306')

#删除node1上的一个slave。注意:只能删除slave,不能删除master
admin node(opt,node,k,v) values('del','node1','slave','127.0.0.1:3306')

#将一个slave设置为下线状态
admin node(opt,node,k,v) values('down','node1','slave','127.0.0.1:3306')

#将一个slave设置为上线状态
admin node(opt,node,k,v) values('up','node1','slave','127.0.0.1:3306')

#将master设置为下线状态
admin node(opt,node,k,v) values('down','node1','master','127.0.0.1:3306')

#将master设置为上线状态
admin node(opt,node,k,v) values('up','node1','master','127.0.0.1:3306')

curl -X GET \
  -H 'Content-Type: application/json' \
  -u admin:admin \
  127.0.0.1:9797/api/v1/nodes/status

中间件kingshard入门(三):基于jmeter的压力测试工具 之所以使用jmeter使用因为在测试中,这个属于UI层面的测试工具,并且因为是分库分表,用jmeter相对比较容易,而市面上的sysbench和tpcc等压测工具不支持分表的测试,需要改一定的代码,笔者尝试的去更改sysbench的lua代码,发现改动的逻辑太大,索性直接用jmeter工具来压测 阅读详情

相关推荐

Wireshark网络抓包实战指南:从安装到协议分析

网络协议分析是理解数据通信、排查网络故障与进行安全分析的基础技术。其核心原理在于捕获并解析网络接口上传输的原始数据包,从而透视应用层行为之下的网络交互细节。掌握这项技术对于网络工程师、开发者和安全研究人员具有重要价值,它能精准定位性能瓶颈、分析应用行为,并识别潜在的安全威胁。在实际应用中,无论是分析TCP三次握手、HTTP会话,还是排查网络延迟与丢包,都需要借助专业的抓包工具。Wireshark作为业界广泛使用的开源网络协议分析器,提供了强大的捕获过滤、显示过滤与深度协议解析功能。本指南将围绕Wiresha

weixin_34277853的博客 457

go mysql 中间件_golang编写的数据库中间件kingshard

偶然网上看到这个kingshard,自己对golang感兴趣就试玩了一下,可以正常跑成功。数据库中间件是什么呢?简单的说和数据库类似,不同的是当程序里发送sql给它的时候,它会根据配置对sql进行分析,而后将sql发送到指定的节点(node)上,它的后面是若干数据库运行实例。当应用发展起来后,随着数据库的压力逐渐变大,通常都要进行分库,分表,主从分离,这些东西在应用程序里实现也可以,但是会造成应用...

weixin_42530172的博客 834

golang mysql proxy_如何用Go语言打造一个高性能MySQL Proxy

kingshard架构设计和功能实现kingshard(https://github.com/flike/king...开源有一段时间了,有些热心的用户发邮件来咨询kingshard的设计和实现问题。于是周末抽空写了一篇介绍kingshard架构和功能实现的文章,希望通过本文能够让用户对kingshard有更深的了解。下面分模块来介绍kingshard的核心组件的设计和实现。1. 整体架构king...

weixin_36335903的博客 885

mysql kingshard 扩容_kingshard Go语言开发MySQL数据库中间件 - 新手站长网

kingshard是一个由Go开发高性能MySQL Proxy项目,新手站长网分享kingshard的主要功能、帮助文档、github地址、作者信息及kingshard交流群:kingshard简介kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现My...

weixin_33848693的博客 183

中间件kingshard入门(一):基本安装

项目将应用kingshard做分库分表中间件

熊出陌 5773

kingshard的安装部署

Linux中间件,和mycat类似的,实现数据库分库分表,读写分离

开源MySQL Proxy工具kingshard的安装和使用

kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。。线上使用kingshard,

学亮编程手记 531

别再死磕文档了!用国产MBSES软件5分钟上手MBSE建模(保姆级图文教程)

本文通过国产MBSES软件,详细演示了如何在5分钟内完成智能家居系统的MBSE建模。从模块图定义到状态机图构建,再到参数约束验证,全程图文指导,帮助工程师快速掌握基于模型的系统工程方法,显著提升复杂系统设计效率。

weixin_26833503的博客 239

(功能介绍)Kingshard数据库中间件学习【一】

Kingshard 常用功能 1.支持读写分离 2.支持水平分库分表 3.平滑上下线,前端无感 4.支持sql黑名单机制(比如:delete from table 但是没有带where操作,从而删除了整张表的数据,所以可以把这条sql加入黑名单) 5.支持慢sql统计 mysql 分析 官网具体介绍介绍: 官网地址 支持SQL读写分离。 支持透明的MySQL连接池,不必每次新建连接。 支持平...

廖圣平 862

锂电池主动均衡理解

锂电池主动均衡方案总结: 来自:http://wenku.baidu.com/link?url=EWiyACZ3aLPhcOjI4FZL3uQ9d0FD6dBhADQSVQiaSmRHHATTdSig1Wy39JY7-ijCzbAEYG1ymz6Lv5zhGdZaStQSHzFt6v3h3_tMrJudz9O 目前车厂采用被动均衡方案的公司:(来自网页) 目前采用主动均衡的...

weixin_34365417的博客 2911

告别Qt Creator?手把手教你用VSCode+MinGW调试QT项目(附完整launch.json配置)

本文详细介绍了如何在VSCode中配置完整的QT开发环境,特别是针对使用MinGW编译器的用户。从环境搭建到调试配置,包括生成.pro文件、Makefile,以及配置task.json和launch.json文件,帮助开发者高效调试QT项目。

weixin_27180827的博客 187

KingShard使用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34362875的博客 526

面试复习题--RN面试

考察点:热更新方案的深度理解,选型能力,实战落地经验。答题思路主流热更新方案对比。

hqiangtai的博客 732

Mysql数据库中间件 kingshard

https://github.com/flike/kingshard/blob/master/README_ZH.md kingshard简介 kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 kingshard的性能是直连...

yb223731的博客 1195

手把手教你搞定MT6701磁编码器的SSI通信与CRC-6校验(附避坑代码)

本文详细介绍了MT6701磁编码器的SSI通信与CRC-6校验的实现方法,包括硬件连接、时序配置、数据读取和专用CRC-6算法。通过提供避坑代码和常见问题解决方案,帮助开发者快速掌握磁编芯片的调试技巧,确保通信稳定可靠。

weixin_30872337的博客 220

Verilog流水线CPU设计(超详细)

快把这一篇给更了

Ace Cheney的博客 7万+

kingshard —— Go 开发的 MySQL Proxy 项目

kingshard简介 kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 kingshard的性能是直连MySQL性能的80%以上。 主要功能: 基础功能 支持SQL读写分离。 支持...

weixin_34248023的博客 164

IgH EtherCAT 从入门到精通:第 30 章 实战:高可用 EtherCAT 系统设计

摘要:构建高可用EtherCAT系统的关键技术 本章详细介绍了工业级EtherCAT系统的高可用性设计方法,主要包括: 冗余链路架构:采用双网卡环形拓扑设计,主备网卡同时工作,通过IgH Master的冗余配置实现线缆故障自动切换。 状态监控机制:提供专用API实时监控主备链路状态,包括从站响应数、链路状态和冗余激活标志,形成完整的故障判断矩阵。 自动恢复功能:系统内置FSM架构支持热插拔自动检测和重配置,从站断线/重连时可自动完成状态恢复,同时允许应用层实施安全措施。 这些技术共同构成了生产环境下Ethe

从事嵌入式linux android驱动开发,拥有全栈能力 247

kingshard--一个Go开发高性能MySQL Proxy项目

kingshard简介 kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 主要功能: 1. 读写分离。 2. 跨节点分表。 3. 支持透明的MySQL连接池,不必每次新建连接。 4. 支持客户端IP访问控制。 5.

langkeziju的专栏 1260

利用XGBoost实现短期电力负荷预测

本数据集为某地区2009年-2015年的用电负荷,时间片为每分钟这里我们定义了XGB模型作为实例,来进行模型训练,之后我们会对其使用网格搜索找到最优的参数。

优快云 精品推荐 4497

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【分布式MySQL中间件之Timo】

Timo源于[Cobar] ,Timo是分布式MySQL数据库中间件,支持数据的水平、垂直拆分,支持分库分表,支持读写分离,支持结果集合并,支持故障自动切换 https://github.com/gaojingsong/Timo   Timo中的术语   下面是一些在Timo的代码或者文档中可能会用到的术语:   逻辑数据库:Timo用户眼中的一个表的集合 逻辑数据表:Timo用...

246

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

mysql读写分离与调优

mysql 读写分离 原理 : 多台mysql 服务器 分别提供读、写服务、均衡流量 过主从复制保持数据一致 由mysql 代理面向客户端 收到sql 写请求时,交给服务器A处理 收到sql 读请求时,交给服务器B处理 具体区分策略由服务器 构建读写分离 1.搭建mysql 主从复制 其中slave 为只读 2.添加一台mysql 代理服务器 部署/启用 maxscale 3.客户端通过代理主...

一个小人物的博客 365

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数据库分库分表架构选型

随着用户量的增加和历史数据的不断积累,导致公司系统越来越卡,稍微复杂的查询都是分钟级,甚至有前端请求超时报错的情况(2分钟),所以这段时间一直在研究公司的数据库架构。 我是一个地道的java程序员,由于我们公司没有DBA,所以只能我来研究,这也是公司交给我的一个重要的任务,我利用做完手头项目的空余时间分析并研究了目前市场上很多的数据库架构,进行一次总结、体会。 请谨记: 没有最好的数据库架构,只有...

天地炫舞的博客 3272

kingshard初探

起因:之前的相当长时间一直在寻找mysql的分布式解决方案,一直没有特别理想的答案,有同事给推荐了kingshard,所以决定一探究竟。

woshiaotian的专栏 4453

数据库中间件 kingshard 安装

#go安装 wget https://storage.googleapis.com/golang/go1.6.3.linux-amd64.tar.gz tar -C /usr/local/ -xzf go1.6.3.linux-amd64.tar.gz #配置环境变量,在/etc/profile中加入下列设置: export GOROOT=/usr/local/go export PATH...

java_w的专栏 200

kingshard最佳实践(一)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33943347的博客 567
上一篇: 数据库中间件 kingshard 安装
下一篇: centos 安装 node-v10.16.3
取壳羊
博客等级 码龄15年 5粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值