tiup 工具离线安装与简单导出数据说明

tiup,工具,离线,安装,简单,导出,数据,说明 · 浏览次数 : 14

小编点评

**离线安装 Tiup 工具** **步骤 1:下载镜像文件** 使用以下命令下载 Tiup 工具的镜像文件: ```bash curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh ``` **步骤 2:设置环境变量** 执行以下命令设置环境变量: ```bash source /root/.bash_profile ``` **步骤 3:创建镜像** 执行以下命令创建镜像: ```bash tiup mirror clone /data/tidb-6.5.3-aarch64 6.5.3 --os=linux --arch=arm64 ``` **注意:** * 此步骤可能需要一些时间,具体取决于您的网络状况。 * 请确保您使用的是一个能够上网的机器上的终端。 * 请确保您在执行命令之前确保您已经安装了所有必要的软件。

正文

tiup 工具离线安装说明


mirror的创建

能上网的机器上面进行如下操作: 
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

然后执行一下环境变量:
source /root/.bash_profile

创建一个镜像:
tiup mirror clone /data/tidb-6.5.3-aarch64 6.5.3 --os=linux --arch=arm64

注意这一步可能耗时较久, 需要使用较好的网络设备进行相关的镜像创建. 

离线安装方法

进入/或者是迁移到不能上网的机器上面的 /data/tidb-6.5.3-aarch64 6.5.3
执行命令 ./local_install.sh
会看到有相关的信息提示:

Disable telemetry success
Successfully set mirror to /data/tidb-6.5.3-aarch64
Detected shell: bash
Shell profile:  /root/.bash_profile
Installed path: /root/.tiup/bin/tiup
===============================================
1. source /root/.bash_profile
2. Have a try:   tiup playground
===============================================

需要注意两点:
1. 环境变量的问题.
2. 安装的文件位置是在 /root/.tiup 下面.
直接执行命令需要使用 source /root/.bash_profile

安装对应的工具

备份恢复一般采用 br 或者是 dumpling等工具
可以执行安装, 方式也很简单. 

tiup br
tiup dumpling 
就可以安装了

但是需要注意 br 和dumpling 的命令不是直接可以运行的. 需要修改环境变量

[root@localhost v6.5.3]# cd /root/.tiup/components/br/v6.5.3/
[root@localhost v6.5.3]# pwd
/root/.tiup/components/br/v6.5.3
[root@localhost v6.5.3]# cd /root/.tiup/components/dumpling/v6.5.3/
[root@localhost v6.5.3]# pwd
/root/.tiup/components/dumpling/v6.5.3

可以发现 对应文件的安装路径其实是在 /root/.tiup/组件文件夹/系统版本/具体二进制
这样的目录里面. 

可以新增一个文件设置上对应的PATH,便于进行命令处理.

cat >/etc/profile.d/tidb.sh <<EOF
export PATH=$PATH:/root/.tiup/components/dumpling/v6.5.3/:/root/.tiup/components/br/v6.5.3/
EOF
source /etc/profile.d/tidb.sh

就可以直接使用 br 或者是 dumpling的命令了. 

进行部分列导出的方式和方法

比如导出某个表的 前一百万行的两个列的方式为:
time dumpling -u root -P 4002 --host 192.168.255.xxx -pTestxxxx --filetype csv --threads 64 	-o /data/xxxx_1m  -r 20000 -F 256MiB  --sql 'select clientid,xxx from databasexxxx.tablename limit 1000000'  --no-header

注意这个效率非常高, 如果是nvme 无其他硬件瓶颈 一百万数据 秒级就可以将数据dump出来. 
结果为:
["dump data successfully, dumpling will exit now"]
real    0m3.572s
user    0m0.836s
sys     0m0.052s

与tiup 工具离线安装与简单导出数据说明相似的内容:

tiup 工具离线安装与简单导出数据说明

## tiup 工具离线安装说明 ## mirror的创建 ``` 能上网的机器上面进行如下操作: curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh 然后执行一下环境变量: so

[转帖]TIDB - TIDB集群的扩容和缩容及TIUP指令说明

一、TIUP工具简介 前面介绍了使用TIUP搭建TIDB集群,本篇文章详细介绍下使用TIUP对集群进行扩容和缩容。 在面对双十一这种流量突峰的场景,我们平常的TIDB集群有可能承受不住,因此需要提前进行扩容,例如增加tidb-server,以增加TIDB的计算能力,增加tikv-server,增加T

[转帖]使用 TiUP cluster 在单机上安装TiDB

https://zhuanlan.zhihu.com/p/369414808 TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工作,包括部署、启动、关

[转帖]使用 TiUP 部署 TiDB 集群

https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiU

[转帖]PD Control 使用说明

https://docs.pingcap.com/zh/tidb/stable/pd-control PD Control 是 PD 的命令行工具,用于获取集群状态信息和调整集群。 安装方式 注意 建议使用的 Control 工具版本与集群版本保持一致。 使用 TiUP 可直接通过 tiup ctl

[转帖]PD Control 使用说明

https://docs.pingcap.com/zh/tidb/stable/pd-control PD Control 是 PD 的命令行工具,用于获取集群状态信息和调整集群。 安装方式 注意 建议使用的 Control 工具版本与集群版本保持一致。 使用 TiUP 可直接通过 tiup ctl

[转帖]PD Control 使用说明

https://docs.pingcap.com/zh/tidb/stable/pd-control PD Control 是 PD 的命令行工具,用于获取集群状态信息和调整集群。 安装方式 注意 建议使用的 Control 工具版本与集群版本保持一致。 使用 TiUP 可直接通过 tiup ctl

[转帖]TiKV Control 使用说明

https://docs.pingcap.com/zh/tidb/stable/tikv-control TiKV Control(以下简称 tikv-ctl)是 TiKV 的命令行工具,用于管理 TiKV 集群。它的安装目录如下: 如果是使用 TiUP 部署的集群,在 ~/.tiup/compon

[转帖]TiKV Control 使用说明

https://docs.pingcap.com/zh/tidb/stable/tikv-control TiKV Control(以下简称 tikv-ctl)是 TiKV 的命令行工具,用于管理 TiKV 集群。它的安装目录如下: 如果是使用 TiUP 部署的集群,在 ~/.tiup/compon

[转帖]TiUP Cluster 命令合集

https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster TiUP Cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP Cluster 组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁