TIUP部署tidb4.0,单机单节点模式,如何再进行binlog配置。是否可以通过tiup集群模式进行操作

如题,目前部署集群时,按照单机单节点配置的。未启用binlog。 如今有需求需开启binlog,看官网是ansible和binary方式进行binlog部署。通过tiup可以在已有tidb集群模式下进行开启binlog部署吗?

你好

可以通过 tiup 扩容的方式部署 tidb-binlog,目前文档正在优化,感谢你的反馈:

tiup 部署集群的文档中有类似描述,可以搜索下
https://pingcap.com/docs-cn/stable/production-deployment-using-tiup/

扩容注意 deploy_dir 、data_dir、binlog.enable: true 参数

global:
  user: tidb
  ssh_port: 22
  deploy_dir: /home/tidb/lqh-demo/deploy02
  data_dir: /home/tidb/lqh-demo/data02
server_configs:
  tidb:
    binlog.enable: true
drainer_servers:
- host: 172.16.5.169
  ssh_port: 22
  port: 18249
  config:
    syncer.db-type: mysql
    syncer.to.host: 172.16.5.169
    syncer.to.password: "123456"
    syncer.to.port: 3306
    syncer.to.user: root
  arch: amd64
  os: linux
pump_servers:
- host: 172.16.5.169
  ssh_port: 22
  port: 18250

这个文档我参照了,刚开始部署集群没考虑binlog情况,用的场景1的配置文件。我尝试一下用扩容方式开启binlog

:ok_hand:

binlog drainer配置syncer.to mysql类型时,是否可以配置多个mysql库?

你好,

目前 drainer 是但节点配置,可以继续扩容 drainer 节点已达到同步到下游多个 mysql 中。

扩容操作报错:caused by: Failed to create new system user ‘tidb’ on remote hosttiup-cluster-debug-2020-05-23-11-25-57.log (38.6 KB)

错误截图:

  1. 出现上面的报错,建议检查一下 tiup 中控机到部署的目标服务器的 22 端口是否连通性正常

  2. 建议确认下进行安装部署使用的 user 用户,具有 ssh,以及 sudo 权限

免密、sudo都已经配置完毕。应该不是这个原因
image

另外,我手动创建tidb用户,设置免密、sudo等操作,再次执行脚本时应该跳过创建tidb用户操作吧。

你好,

2020-05-23T11:25:49.752+0800 INFO Execute command {“command”: “tiup cluster scale-out tidb-lb scale-out.yaml --user root -i /home/tidb/.ssh/id_rsa”}

debug 日志中显示使用 root 用户部署,但是 ssh_ids 是 tidb 用户的,建议通过 -i 参数正确指定 id_rsa

在之前部署tidb集群时,这样使用是可以正常部署的。扩容的操作有什么不一样吗?

你好,

根据文档描述,这种是不符合预期的,麻烦配合执行以下操作,看是否扩容成功

  1. tiup update cluster --force # 更新tiup cluster 版本至最新,当前使用的版本较低。
  2. tiup cluster scale-out tidb-lb scale-out.yaml --user tidb -i /home/tidb/.ssh/id_rsa

tiup cluster 版本已经更新到0.6.2。错误仍旧一样

你好

请检查下这个路径是否符合部署预期:

  1. tiup cluster display tidb-lb
  2. 上传下 /home/tidb/.tiup/storage/cluster/clusters/tidb-lb/meta.yaml
  3. 辛苦提供下 debug 日志
  4. 执行中控机到四台服务器是否可免密登录:ssh ip -i /home/tidb/.ssh/id_rsa

1、


2、meta.yaml (4.7 KB)
3.tiup-cluster-debug-2020-05-25-10-29-47.log (43.2 KB)
4.免密登录是OK的
image

你好

image

配置文件中显示 binlog 状态为 false ,将其设置为 true 试下:

  1. tiup cluster edit-config tidb-lb # 设置 binlog
  2. tiup cluster reload tidb-lb -R tidb # 重载 tidb 使参数生效

在进行扩容


重载时,有一个tidbtiup-cluster-debug-2020-05-25-10-51-37.log (120.0 KB) 节点异常

你好,

辛苦提供下 tidb.log 日志文件,这边排查下

请将 edit-config 的 wq 发出来看下,会有 红绿色 显示。
image