炼气期DBA
(Ti D Ber Ic01xw Vm)
1
请问docker安装完tidb后,如何安装dumpling和lighting
请问dumpling和lighting是安装在宿主机里,还是安装在docker容器里?
[root@tidb ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
571ce5b93242 pingcap/tidb:latest "/tidb-server" 30 minutes ago Up 30 minutes 0.0.0.0:4000->4000/tcp, [::]:4000->4000/tcp tidb
d9c6b3f5412b pingcap/tikv:latest "/tikv-server" 30 minutes ago Up 30 minutes 20160/tcp tikv
e18a1141c09f pingcap/pd:latest "/pd-server" 31 minutes ago Up 31 minutes 0.0.0.0:2379->2379/tcp, [::]:2379->2379/tcp, 2380/tcp pd
- 进入 TiDB 容器
bash
运行
docker exec -it <tidb容器名> bash
- 容器内安装 TiUP + 工具(同宿主机步骤)
- 注意:容器重启后工具可能丢失,需持久化或重新安装
1 个赞
你可以到docker-hub上下载dumpling/lighting的镜像,也可以下载工具包安装在宿主机上
1. 查看 TiDB 容器的网络名称
docker network ls
2. 运行 Dumpling 导出数据
docker run --rm
–network=tidb_default \ # 加入 TiDB 容器的网络
-v /tmp/tidb_dump:/tmp/tidb_dump \ # 挂载宿主机目录到容器
pingcap/tidb-tools:v7.5.0
dumpling -h tidb -P 4000 -u root -d test -o /tmp/tidb_dump/
说明:-h tidb 是 TiDB 容器的名称(容器内可直接通过名称访问)
炼气期DBA
(Ti D Ber Ic01xw Vm)
11
我感觉是条条大道通罗马:
1.宿主机安装
tiup install dumpling/lightning
2.容器安装
方法一:
docker pull pingcap/dumpling:latest
docker cp tidb-lightning:/tidb-lightning /usr/local/bin/tidb-lightning
方法二:
docker run --rm
-v /opt/backup:/dumpling-output
pingcap/dumpling:latest
-h <TiDB_IP> -P 4000 -u root -p
-o /dumpling-output
方法三:
docker run --rm
–network=tidb_default \ # 加入 TiDB 容器的网络
-v /tmp/tidb_dump:/tmp/tidb_dump \ # 挂载宿主机目录到容器
pingcap/tidb-tools:v7.5.0
dumpling -h tidb -P 4000 -u root -d test -o /tmp/tidb_dump/
Leonard
(Hacker Byb Hr4 Nu)
12
宿主机上安装就行吧,这种部署方式应该是用不了tiup的吧
直接下载tool工具,单独把dumpling和lighting复制进去也行
system
(system)
关闭
16
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。