单节点部署TiDB 8.5.0
最近的项目使用了国产数据库 TiDB,因此基于成果提供一份完全可以使用的TiDB单节点 docker 部署文档
本教程已经经过公司内部开发和各种测试环境使用,没有问题,开箱即用。
- 第一部分:在线准备:在一台可以访问互联网的 Linux 机器上,下载所有必需的 Docker 镜像、配置文件和插件,并将它们打包成一个独立的部署压缩包。
- 第二部分:离线部署:将这个压缩包上传到目标离线服务器,解压后执行一个简单的脚本来完成全部署。
我们将使用您指定的 v8.5.0 版本,并严格遵守您提出的端口修改和密码设置要求。
第一部分:在线准备 (在有互联网的机器上)
步骤 1:创建工作区和目录结构
这个结构将包含我们部署所需的一切。
Bash
# 创建主工作目录
mkdir -p tidb-v8.5.0-offline-installer
cd tidb-v8.5.0-offline-installer# 创建子目录
mkdir -p ./images # 存放导出的Docker镜像
mkdir -p ./conf # 存放组件配置文件
mkdir -p ./data # 占位目录,在离线机器上用于持久化数据# 创建脚本和配置文件
touch ./conf/pd.toml
touch ./docker-compose.yml
touch ./deploy.sh
touch ./shutdown.sh
步骤 2:编写配置文件
-
PD 配置 (
./conf/pd.toml)Ini, TOML
# ./conf/pd.toml log-level = "info" -
Docker Compose 文件 (
./docker-compose.yml) 这是为离线环境特别修改的版本。它不再从网络下载任何东西,而是依赖本地文件和镜像。 请务必修改文件中的密码!YAML
# ./docker-compose.yml version: '3.7'services:pd:image:
