前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TiDB - 快速入门,集群搭建

TiDB - 快速入门,集群搭建

作者头像
4xx.me
发布2022-06-10 18:31:37
1.1K0
发布2022-06-10 18:31:37
举报

TiDB 是开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。

本文目标

  • 初步了解TiDB
  • 使用TiUP在单机上模拟生产环境搭建TiDB集群步骤
  • 基本使用

初步了解TiDB

  • TiDB是 开源的 分布式的 关系型的 数据库
  • TiDB兼容 MySQL 5.7 协议
  • TiDB具备水平扩容和缩容
  • 官网:https://pingcap.com/

使用TiUP在单机上模拟生产环境搭建TiDB集群步骤

官方快速入门教程:https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb

18年10月写的一篇搭建TiDB的教程:https://cloud.tencent.com/developer/article/2019538

1. TiUP是一个集群管理工具,推荐部署在中控机

2. 准备一台部署主机,推荐安装 CentOS 7.3 及以上版本。(可以和中控机在一起)

3. 下载并安装 TiUP

代码语言:javascript
复制
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
## 重新声明全局环境变量
source .bash_profile
## 确认 TiUP 工具是否安装
which tiup
## 安装 TiUP cluster 组件
tiup cluster
## 更新 TiUP cluster 组件至最新版本
tiup update --self && tiup update cluster

4. 新建一个配置文件 topology.yaml。ip改成需要部署的机器的ip,注意ssh端口

代码语言:javascript
复制
## Global variables are applied to all deployments and used as the default value of
## the deployments if a specific deployment value is missing.
global:
 user: "tidb"
 ssh_port: 22
 deploy_dir: "/data/tidb-deploy"
 data_dir: "/data/tidb-data"

## Monitored variables are applied to all the machines.
monitored:
 node_exporter_port: 9100
 blackbox_exporter_port: 9115

server_configs:
 tidb:
   log.slow-threshold: 300
 tikv:
   readpool.storage.use-unified-pool: false
   readpool.coprocessor.use-unified-pool: true
 pd:
   replication.enable-placement-rules: true
 tiflash:
   logger.level: "info"

pd_servers:
 - host: 192.168.137.13

tidb_servers:
 - host: 192.168.137.13

tikv_servers:
 - host: 192.168.137.13
   port: 20160
   status_port: 20180

monitoring_servers:
 - host: 192.168.137.13

5. 执行集群部署命令

代码语言:javascript
复制
### 查看tidb版本列表
tiup list tidb
### tidb-test 为集群名称,v4.0.4 当前安装的版本
tiup cluster deploy tidb-test v4.0.4 ./topology.yaml --user root -p
### 按照引导,输入”y”及 root 密码,来完成部署

6. 启动集群

代码语言:javascript
复制
### tidb-test 为集群名称
tiup cluster start tidb-test

7. 查看集群的拓扑结构和状态

代码语言:javascript
复制
tiup cluster display tidb-test

8. 访问web监控后台,默认账号root,密码空

http://192.168.137.13:2379/dashboard/#/signin

基本使用

1. 使用 Navicat Premium 15注册版 连接数据库,默认端口4000,账号root,密码空

2. 修改或设置密码

代码语言:javascript
复制
## set password for 账号=password('新密码');
set password for root=password('root');
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本文目标
  • 初步了解TiDB
  • 使用TiUP在单机上模拟生产环境搭建TiDB集群步骤
    • 1. TiUP是一个集群管理工具,推荐部署在中控机
      • 2. 准备一台部署主机,推荐安装 CentOS 7.3 及以上版本。(可以和中控机在一起)
        • 3. 下载并安装 TiUP
          • 4. 新建一个配置文件 topology.yaml。ip改成需要部署的机器的ip,注意ssh端口
            • 5. 执行集群部署命令
              • 6. 启动集群
                • 7. 查看集群的拓扑结构和状态
                  • 8. 访问web监控后台,默认账号root,密码空
                  • 基本使用
                    • 1. 使用 Navicat Premium 15注册版 连接数据库,默认端口4000,账号root,密码空
                      • 2. 修改或设置密码
                      相关产品与服务
                      云数据库 SQL Server
                      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档