使用 TiUP 拉取镜像
以 tidb 用户在隔离的环境中安装一个 v4.0.0 的 TiDB 集群为例,可以执行以下步骤:
- 在一台和外网相通的机器上拉取需要的组件,target-dir 为可配置项,譬如:/home/tidb/mypackage:
tiup mirror clone target-dir v4.0.0 --arch amd64
该命令会在当前目录下创建一个名叫 target-dir 的目录,里面有启动一个集群必要的组件包。
- 通过 tar 命令将该组件包打包然后发送到隔离环境的中控机:
tar czvf target-dir.tar.gz target-dir
此时, target-dir.tar.gz
就是一个独立的离线环境包。
部署离线环境 TiUP 组件
- 将包发送到目标集群的中控机后,执行以下命令安装 TiUP 组件:
tar xzvf target-dir.tar.gz &&
cd target-dir &&
sh local_install.sh &&
source /home/tidb/.bash_profile
部署 TiDB 集群
export TIUP_MIRRORS=/path/to/mirror &&
tiup cluster deploy tidb-test v4.0.0 topology.yaml --user tidb [-p] [-i /home/root/.ssh/gcp_rsa] &&
tiup cluster start tidb-test
操作截图: