TiDB 单节点部署

本文档提供了在Ubuntu 14.04上部署TiDB单节点的详细步骤。首先,通过wget下载tidb-latest-linux-amd64.tar.gz文件并解压。接着,依次启动pd-server、三个tikv-server进程以及tidb-server,每个进程都配置了相应的参数如数据目录、监听地址和PD服务器地址。最后,通过mysql客户端连接到TiDB进行验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Ubuntu 14.04
wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz
tar -xzf tidb-latest-linux-amd64.tar.gz
cd tidb-latest-linux-amd64

启动pd-server
./bin/pd-server --name=pd1 \
--data-dir=pd1 \
--client-urls="http://127.0.0.1:2379" \
--log-file=pd.log

启动三个KV进程
./bin/tikv-server --pd="127.0.0.1:2379" \
--addr="127.0.0.1:20160" \
--data-dir=tikv1 \
--log-file=tikv1.log

./bin/tikv-server --pd="127.0.0.1:2379" \
--addr="127.0.0.1:20161" \
--data-dir=tikv2 \
--log-file=tikv2.log

./bin/tikv-server --pd="127.0.0.1:2379" \
--addr="127.0.0.1:20162" \
--data-dir=tikv3 \
--log-file=tikv3.log

启动tidb
./bin/tidb-server --store=tikv \
--path="127.0.0.1:2379" \
--log-file=tidb.log

链接验证
mysql -h 192.168.199.113 -P 4000 -u root -D test

### TiDB 离线单机单节点部署方法 #### 准备工作 为了成功完成 TiDB 的离线单机单节点部署,需准备如下材料: - 对应版本的 TiDB Server 离线镜像包,该包内含 TiUP 离线组件[^1]。 - 下载 `TiDB-community-server` 和 `TiDB-community-toolkit` 软件包以确保拥有完整的安装文件集。 #### 安装环境配置工具 在目标机器上执行必要的前置操作来优化性能并设置运行环境。这包括但不限于通过命令 `tuned-adm profile balanced-tidb-optimal` 来调整系统参数以及安装 `numactl` 工具以便更好地控制内存访问策略[^2]。 #### 部署过程概述 ##### 解压资源包 将之前获取到的所有压缩包解压至指定目录下,通常建议创建专门的工作空间用于存放这些文件夹及其内容。 ```bash tar -zxvf tidb-community-server-v7.5.0-linux-amd64.tar.gz -C /path/to/your/workdir/ tar -zxvf tidb-community-toolkit-v7.5.0-linux-amd64.tar.gz -C /path/to/your/workdir/ ``` ##### 初始化集群拓扑结构定义 利用 TiUP 创建一个新的集群实例描述文档(即 topology 文件),此步骤对于后续自动化部署至关重要。考虑到这是针对单一物理主机的操作指南,则只需关注如何合理规划各服务进程间的端口分配等问题即可满足需求。 ```yaml global: user: "tidb" ssh_port: 22 deploy_dir: "/data/deploy" data_dir: "/data" server_configs: pd: config: {} tikv: config: {} tidb: config: {} pd_servers: - host: 127.0.0.1 tiflash_servers: [] tikv_servers: - host: 127.0.0.1 tidb_servers: - host: 127.0.0.1 ``` 请注意上述 YAML 片段中的 IP 地址应当指向本地回环接口地址 (`127.0.0.1`) 并且所有服务器角色均在同一台设备内部署。 ##### 执行实际部署动作 借助于 TiUP 提供的一系列子命令实现整个流程的高度简化——仅需一条指令就能启动全部所需的服务实例,并自动处理依赖关系管理等工作事项。 ```bash tiup cluster deploy test_tidb_cluster v7.5.0 /path/to/topology.yaml --user root -p ``` 此处假设所使用的集群名称为 `test_tidb_cluster`;同时指定了具体版本号(`v7.5.0`) 及先前编辑好的拓扑模板路径(`/path/to/topology.yaml`) 。另外还设定了默认管理员账户名为 `root` ,密码交互输入模式(-p)。 ##### 启动新建立起来的 TiDB 实例群组 一旦前期准备工作顺利完成之后就可以尝试让刚刚搭建完毕的新系统正式上线运作啦! ```bash tiup cluster start test_tidb_cluster ``` 最后一步就是验证一切正常与否了:可以通过连接客户端的方式来进行简单的读写测试从而确认各项功能是否均已就绪待命。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值