当前位置: 代码迷 >> 综合 >> tidb lightning 安装与配置
  详细解决方案

tidb lightning 安装与配置

热度:99   发布时间:2024-01-31 03:10:31.0

tidb lightning 安装与配置

    • mysql用户权限
    • tidb用户权限
    • 导出mysql数据
    • 部署 TiDB Lightning
      • 启动 tikv-importer
      • 启动 tidb-lightning
    • 报错

tidb版本是4.0.1
将mysql数据导入tidb,使用sql文件导入
tidb lightning分两个组件tidb-lightning 和 tikv-importer
这个工具需要下载tidb-toolkit-v4.0.1-linux-amd64.tar.gz,跟tidb版本保持一致

mysql用户权限

grant REPLICATION CLIENT on *.* to dev_manage@'%'; grant RELOAD on *.* to dev_manage@'%'; grant SELECT on *.* to dev_manage@'%'; grant LOCK TABLES on *.* to dev_manage@'%';

tidb用户权限

garnt update,insert,select,delete,create,drop,alter on *.* to dev_manage@'%';

导出mysql数据

只能使用这个工具导出数据
./mydumper -h 10.96.141.33 -P 3306 -u dev_manage -p “Re&GvaNELSeviw#A” -t 5 -r 100000000 -o /data/my_database/

部署 TiDB Lightning

启动 tikv-importer

添加配置文件
[root@dev10 bin]# cat tikv-import.toml

log-file="tikv-import.log"
log-level="info"
[server]
addr="10.105.1.10:8287"
[metric]
job="tikv-importer"
interval="15s"
[import]
import-dir="/data/data.import"

启动
nohup ./tikv-importer -C tikv-importer.toml > nohup.out &

启动 tidb-lightning

[root@dev10 bin]# cat tidb-lightning.toml

[lightning]
level = "info"
file="tidb-lightning.log"
[tikv-importer]
addr="10.105.1.10:8287"  上面配置ip和端口
[mydumper]
data-source-dir="/data/my_database" 存放mydumper导出的数据存放目录
[tidb]
host="10.105.1.171"
port=4000
user="root"
password=""
status-port=10080

启动
nohup ./tidb-lightning -config tidb-lightning.toml > nohup.out &

报错

tidb4.0.1 在导入数据时报错,升级到4.0.2 解决
ERROR] [main.go:79] [“tidb lightning encountered error”] [error=“Error 1193: Unknow
n system variable ‘allow_auto_random_explicit_insert’”]

  相关解决方案