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集群步骤

基本使用

初步了解TiDBTiDB是 开源的 分布式的 关系型的 数据库

TiDB兼容 MySQL 5.7 协议

TiDB具备水平扩容和缩容

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

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

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

3. 下载并安装 TiUPcurl --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端口提供一份topology.yaml模板:topology.yaml## 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. 执行集群部署命令### 查看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. 启动集群### tidb-test 为集群名称

tiup cluster start tidb-test

7. 查看集群的拓扑结构和状态tiup cluster display tidb-test

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

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

基本使用

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

2. 修改或设置密码## set password for 账号=password('新密码');

set password for root=password('root');

Tidb集群加mysql_TiDB - 快速入门,集群搭建相关推荐

  1. 【Vue 快速入门】从零开始搭建 VUE + Element UI后台管理系统框架

    [Vue 快速入门]从零开始搭建 VUE + Element UI后台管理系统框架 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条 ...

  2. k3s 快速入门 - 集群搭建

    K3s快速搭建入门 1.什么是 K3s?# K3s 是一个轻量级的 Kubernetes 发行版,它针对边缘计算.物联网等场景进行了高度优化.K3s 有以下增强功能: 打包为单个二进制文件. 使用基于 ...

  3. 最新Node.JS入门视频教程20集 Node.JS快速入门编程教材 Node.JS视频(偏重基础)

    本套NodeJS教程共20集,同时包含源码.教程内容有点偏重基础,非常适合零基础的朋友学习! 下载地址:百度网盘

  4. 高级API快速入门之群聊天室【09】

    一.控制台版本的群聊天室                     其原理就是:通过死循环进行保存连接服务器的客户端,并创建一个容器来保存所有连接服务器的客户端              服务器: pa ...

  5. Django 快速入门课程「搭建个人博客」

    文章目录 1. 初探 Django 1. Why Django? 2. 新建 Python 虚拟环境 3. 安装 Django 并新建项目 4. 初始化生成文件用途 5. 检测 Django 项目是否 ...

  6. mybatis-plus快速入门,手把手搭建mybatis-plus第一个项目

    请查看官网开发文档:mybatis-plus官网 步骤 1. 创建数据库及user表 CREATE DATABASE /*!32312 IF NOT EXISTS*/ `mybatisdemo` /* ...

  7. Simulink快速入门:如何搭建仿真模型——以双向直流变换器为例(附模型)

    最近给别人做这方面的培训,根据自己以往的经验,搭建了一个简单的双向Buck-Boost电路.本文把建模的过程详细梳理了一遍,希望对有需要的人提供参考.附件为模型文件. 软件版本:MATLAB R201 ...

  8. Nestjs框架快速入门之项目搭建与小试牛刀

    Nest (NestJS)是一个用于构建高效.可伸缩的 Node.js 服务器端框架. NestJS 默认使用 JavaScript 的超集 TypeScript 进行开发. 环境准备 查看node和 ...

  9. python快速入门【四】-----各类函数创建

    python入门合集: python快速入门[一]-----基础语法 python快速入门[二]----常见的数据结构 python快速入门[三]-----For 循环.While 循环 python ...

最新文章

  1. DSP-SLAM:具有深度形状先验的面向对象SLAM
  2. Python标准库queue模块原理浅析
  3. 瑞文标准推理测试软件,瑞文标准推理测验标准答案表
  4. Swift语言教程中文文档
  5. xss Payload
  6. 解决HP ProLiant DL380 G5的Centos 7安装与启动不能识别硬盘问题
  7. 自定义JPA之AttributeConverter
  8. 【Django】ImportError: cannot import name 'execute_manager'
  9. VOJ1067 【矩阵经典7 构造矩阵】
  10. Threading模块
  11. 《研发企业管理——思想、方法、流程和工具》——第1章 企业管理基本理念 1.1 企业的根本目标及其内涵...
  12. matlab 指数拟合原理,matlab指数增长和阻滞增长拟合代码.doc
  13. 俄油与中石油达成为期10年的协议;苏伊士完成股东联合体收购,苏冰岚履职首席执行官 | 能动...
  14. 江苏大学计算机学院姚奕如,小博传递 || 江苏大学第一届计算机文化节成功举办!...
  15. 全国数字金融与量化金融案例大赛经验分享
  16. c语言象棋教程下载,C语言程序源代码中国象棋.doc-资源下载在线文库www.lddoc.cn...
  17. 中北c语言程序设计,中北大学软件学2013届C语言程序设计实训题目.doc
  18. 人人网陈一舟:创业18年,我领悟的五点心得
  19. 《无线与移动网技术》笔记(二)无线网络物理层技术(非全)
  20. spark直接连接postgre数据库

热门文章

  1. TreeTemplate树模板
  2. 关于redis实现单点登录的一点思路
  3. mybatis 执行插入操作,insert 返回1,数据库中无数据。数据库中数据的创建时间和插入执行时间不一致。
  4. 那些一眼就被看出包装过的简历
  5. Android 识别图片二维码
  6. 计算机组成原理中ID是什么,计算机组成原理.doc
  7. 75-商品服务-品牌分类关联与级联更新
  8. sql语法,未完待续
  9. (JAVA)CollectionDemo1
  10. c语言多个形参,C中子函数最多有几个形参