暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

国产数据库部署分享篇2—TiDB数据库单节点部署手册流程

无标题

说明:

本指南中的 TiDB 部署方式仅适用于快速上手体验,不适用于生产环境。

如需在生产环境部署 TiDB,请参考在生产环境中部署 TiDB 指南

如需在 Kubernetes 上部署 TiDB,请参考快速上手 TiDB Operator

如需在云上管理 TiDB,请参考 TiDB Cloud 快速上手指南

  1. 系统介绍

TiDB

TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等重要特性,支持在本地和云上部署。

TiDB最新版已发布,版本名称:TiDB 8.0.0-DMR

TiDB 8.0.0版本功能:

1、支持拆分 PD 功能为微服务,提高可扩展性(实验特性)

2、用于处理更大事务的批量 DML 执行方式(实验特性)

3、提升 BR 快照恢复速度 (GA)

4、增强在有大量表时缓存 schema 信息的稳定性

5、支持观测索引使用情况

6、TiCDC 支持 Simple 协议

7、TiCDC 支持 Debezium 协议

  1. TiDB部署
  2. 部署要求:必须有外网环境,需在线下载插件。
  3. 下载并安装 TiUP

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

界面返回信息:

[root@TiDBServer ~]# curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 5152k 100 5152k 0 0 3727k 0 0:00:01 0:00:01 --:--:-- 3725k

Successfully set mirror to https://tiup-mirrors.pingcap.com

Detected shell: bash

Shell profile: /root/.bash_profile

Installed path: /root/.tiup/bin/tiup

===============================================

Have a try: tiup playground

===============================================

  1. 声明全局环境变量。

语法:source ${your_shell_profile}

${your_shell_profile}是上面执行成功后返回的.bash_profile文件所在路径,即:/root/.bash_profile

如: [root@TiDBServer ~]# source /root/.bash_profile

  1. 当看到执行“TiDB Playground Cluster is started, enjoy!”即表示部署成功,如下图

说明:此界面状态表示部署完成,千万不要退出当前Session,否则关闭TiDB服务,需新建一个会话登录TiDB数据库。

  1. 在新建Session界面 执行以下命令启动集群,创建TiDB集群有两种方式

5.1、tiup playground

直接运行 tiup playground 命令会运行最新版本的 TiDB 集群,其中 TiDB、TiKV、PD 和 TiFlash 实例各 1 个:

5.2、tiup playground v7.5.1 --db 2 --pd 3 --kv 3

上述命令会在本地下载并启动某个版本的集群(例如 v7.5.1)。最新版本可以通过执行 tiup list tidb 来查看。运行结果将显示集群的访问方式:

  1. 登录

新开启一个 session 以访问 TiDB 数据库,

6.1、使用 TiUP client 连接 TiDB:

tiup client

6.2、使用 MySQL 客户端连接 TiDB:

mysql --host 127.0.0.1 --port 4000 -u root

  1. 重新启动TiDB服务

tiup playground

  1. 常见问题

错误描述:curl: (6) Could not resolve host :tiup-mirrors.pingcap.com;未知的错误

原因分析:

原因:外网使用正常,仍旧提示内部访问报错,dns找不到这个网址。判定是某dns服务器或dns解析出现了问题。

解决方法:

修改或添加dns(dns服务器地址可网上查询)

cat /etc/resolv.conf

nameserver 114.114.114.114

nameserver 223.5.5.5

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论