首页 > 其他分享 >tidb-binlog 测试使用

tidb-binlog 测试使用

时间:2022-10-12 20:46:07浏览次数:35  
标签:binlog scale 1.12 mysql tidb 测试 172.16

1、
编辑配置文件
[root@mysql-4 ~]# cat scale-out-binlog.yaml
pump_servers:
- host: 172.16.1.12
drainer_servers:
- host: 172.16.1.12
config:
syncer.db-type: "mysql"
syncer.to.host: "172.16.1.10"
syncer.to.user: "root"
syncer.to.password: "c123456"
syncer.to.port: 3306


1.1
扩容一个pump节点和drainer节点,在tidb集群内部署命令。
tiup cluster scale-out tidb-test scale-out-binlog.yaml -uroot -p

2.在tidb和mysql之间都创建t1表,并写入一条数据
create table t1(id int primary key,name varchar(200));
insert into t1 values(1,'ccc');


3、扩容
tiup cluster scale-out tidb-test scale-out-binlog.yaml -uroot -p

4、pmup和drainer工作正常后,开启tidb的binlog
编辑配置文件:tiup cluster edit-config tidb-test

修改如下:
server_configs:
tidb:
binlog.enable: true
binlog.ignore-error: true

5、重新加越配置文件,会重启数据库集群
tiup cluster reload tidb-test

6、登录TIDB数据库查看状态
mysql> show global variables like '%log_bin%';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin | ON |
| log_bin_trust_function_creators | OFF |
| log_bin_use_v1_row_events | 0 |
| ndb_log_binlog_index | |
| sql_log_bin | ON |
+---------------------------------+-------+

都是 online 状态都是正常的。
mysql> show pump status;
+------------------+------------------+--------+--------------------+---------------------+
| NodeID | Address | State | Max_Commit_Ts | Update_Time |
+------------------+------------------+--------+--------------------+---------------------+
| 172.16.1.12:8250 | 172.16.1.12:8250 | online | 436613099512397829 | 2022-10-12 11:53:17 |
+------------------+------------------+--------+--------------------+---------------------+
1 row in set (0.01 sec)

mysql> show drainer status;
+------------------+------------------+--------+--------------------+---------------------+
| NodeID | Address | State | Max_Commit_Ts | Update_Time |
+------------------+------------------+--------+--------------------+---------------------+
| 172.16.1.12:8249 | 172.16.1.12:8249 | online | 436613103457927169 | 2022-10-12 11:53:34 |
+------------------+------------------+--------+--------------------+---------------------+
1 row in set (0.00 sec)

7、源端TIDB写入数据后,在MYSQL中可以正常查询到。

 

 

8、缩容节点 pump 和 drainer

tiup cluster scale-in tidb-test --node 172.16.1.12:8249 tiup cluster scale-in tidb-test --node 172.16.1.12:8250

标签:binlog,scale,1.12,mysql,tidb,测试,172.16
From: https://www.cnblogs.com/nanxiang/p/16785883.html

相关文章

  • 软件测试中的树莓酱定律
     来源:https://www.bylinzi.com/copyright-statement/在《软件测试中的树莓酱定律》一文中借用杰拉尔德·温伯格(点击文末「阅读原文」可查看该蓝色文字链接)的『树莓酱定......
  • infobin(binlog分析工具)
    infobin 参考github:https://github.com/gaopengcarl/infobin使用前自己随便写了一些数据,有大事务,长事务等。 1、安装[root@root~]#gitclonehttps://github.com/......
  • #yyds干货盘点# 自动化测试工具的选择
    在自动化测试的分类中,概述了测试工具的分类,下面就实践层面讨论自动化制试工具的选择。目前市场上的自动化测试工具非常多,下面几款是比较常见的自动化测试工具。一、UFT又叫......
  • 软件验收测试有哪些测试方法?北京权威软件测试机构安利
    软件产品在部署前有一个最后的测试活动便是软件验收测试,又称交付测试。主要是为了确保软件准备就绪,并且可以让最终用户将其执行于软件的既定功能和任务。一、软件验......
  • 单链表-Python实现-jupyter->markdown 格式测试
    单链表引入顺序表理解Python变量的本质:变量存储的不是值,是值的地址理解Python的"="表示的是指向关系案例:交换a,b的值,a=10,b=20a,b=20,10t0:a这块内存(也有id),......
  • 【chainer速成】chainer图像分类从模型自定义到测试
    文章首发于微信公众号《有三AI》​​【chainer速成】chainer图像分类从模型自定义到测试​​欢迎来到专栏《2小时玩转开源框架系列》,这是我们第八篇,前面已经说过了caffe,tens......
  • 【MatConvnet速成】MatConvnet图像分类从模型自定义到测试
    欢迎来到专栏《2小时玩转开源框架系列》,这是我们第10篇,前面已经说过了caffe,tensorflow,pytorch,mxnet,keras,paddlepaddle,cntk,chainer,deeplearning4j。今天说MatConvnet,本文所用......
  • Jmeter测试http请求
    修改测试计划名称:添加线程组设置线程组添加HTTP请求假设台控制器中的接口:对应路径:localhost:6001/fun1@GetMapping("/fun1")publicStringfun1(){......
  • 【DL4J速成】Deeplearning4j图像分类从模型自定义到测试
    文章首发于微信公众号《有三AI》​欢迎来到专栏《2小时玩转开源框架系列》,这是我们第九篇,前面已经说过了caffe,tensorflow,pytorch,mxnet,keras,paddlepaddle,cntk,chainer。今天说......
  • DOI(Excel)测试案例(OAOR传模板、Excel加边框、限制修改、打印)
    其实根据代码就可以猜出来,补充上就行了。这里我没有画CONTAINER控件,用的CL_GUI_DOCKING_CONTAINER类首先上传模板:OAOR​​​​​这里其......