首页 > 数据库 >TiUP部署 TiDB 数据库集群

TiUP部署 TiDB 数据库集群

时间:2023-01-07 18:01:37浏览次数:50  
标签:tiup TiDB 数据库 cluster 集群 tidb root TiUP

一、部署本地测试集群(Linux版本)

适用场景:利用本地 Mac 或者单机 Linux 环境快速部署 TiDB 测试集群,体验 TiDB 集群的基本架构,以及TiDB、TiKV、PD、监控等基础组件的运行。

1、创建tidb用户组及用户

[root@tidb home]# groupadd tidb

[root@tidb home]# useradd tidb -r -m -g tidb

TiUP部署 TiDB 数据库集群_MySQL

2、关闭防火墙

[root@tidb ~]# systemctl stop firewalld

[root@tidb ~]# systemctl status firewalld

TiUP部署 TiDB 数据库集群_vim_02

3、selinux设置为disabled

[root@tidb ~]# vim /etc/selinux/config

TiUP部署 TiDB 数据库集群_vim_03

4.下载并安装TiUP(切换到tidb)

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

TiUP部署 TiDB 数据库集群_IP_04

5.声明全局环境变量(/home/tidb/目录下)

source .bash_profile

TiUP部署 TiDB 数据库集群_IP_05

6.安装 TiUP 的 cluster 组件:

tiup cluster

TiUP部署 TiDB 数据库集群_IP_06

7.如果机器已经安装 TiUP cluster,需要更新软件版本:

tiup update --self && tiup update cluster

TiUP部署 TiDB 数据库集群_MySQL_07

8.由于模拟多机部署,需要通过 root 用户调大 sshd 服务的连接数限制:

8.1 修改 /etc/ssh/sshd_config 将 MaxSessions 调至 20。

[root@nifi1 ~]# vim /etc/ssh/sshd_config

TiUP部署 TiDB 数据库集群_MySQL_08

8.2 重启 sshd 服务:

systemctl start sshd.service

systemctl status sshd.service

TiUP部署 TiDB 数据库集群_IP_09

9.创建并启动集群

使用tiup cluster template > topo.yaml创建,或直接创建topo.yaml文件(单机模拟集群方式部署)

TiUP部署 TiDB 数据库集群_MySQL_10

vim topo.yaml  修改模板:

server_configs:修改

TiUP部署 TiDB 数据库集群_IP_11

pd_servers:修改成本机IP(只保留1个,其它2个注释掉)

TiUP部署 TiDB 数据库集群_vim_12

tidb_servers:修改成本机IP(只保留1个,其它2个注释掉)

TiUP部署 TiDB 数据库集群_vim_13

tikv_servers:修改成本机IP(修改成3个不同端口)

TiUP部署 TiDB 数据库集群_IP_14

tiflash_servers:修改成本机IP(只保留1个,另外1个注释掉)

TiUP部署 TiDB 数据库集群_MySQL_15

monitoring_servers:修改成本机IP

TiUP部署 TiDB 数据库集群_IP_16

grafana_servers:修改成本机IP

TiUP部署 TiDB 数据库集群_MySQL_17

alertmanager_servers:修改成本机IP

TiUP部署 TiDB 数据库集群_MySQL_18

10.执行集群部署命令:

#tiup cluster deploy ./topo.yaml --user root -p

tiup cluster deploy tidb-test v5.0.0 ./topo.yaml --user root -p

11.启动集群:

#tiup cluster start

tiup cluster start tidb-test

12.访问集群:

安装 MySQL 客户端。如果已安装 MySQL 客户端则可跳过这一步骤,

12.1访问 TiDB 数据库,密码为空:

mysql -h 127.0.0.1 -P 4000 -u root

TiUP部署 TiDB 数据库集群_IP_19

12.2访问 TiDB 的 Grafana 监控:

通过 http://{grafana-ip}:3000 访问集群 Grafana 监控页面,默认用户名和密码均为 admin。

TiUP部署 TiDB 数据库集群_MySQL_20

12.3访问 TiDB 的 Dashboard:

通过 http://{pd-ip}:2379/dashboard 访问集群 TiDB Dashboard 监控页面,默认用户名为 root,密码为空

TiUP部署 TiDB 数据库集群_IP_21

TiUP部署 TiDB 数据库集群_IP_22

12.4执行以下命令确认当前已经部署的集群列表

tiup cluster list

TiUP部署 TiDB 数据库集群_MySQL_23

12.5 执行以下命令查看集群的拓扑结构和状态:

tiup cluster display tidb-test

TiUP部署 TiDB 数据库集群_MySQL_24

TiUP常用命令

#查看TiUP cluster组件版本

tiup --binary cluster

TiUP部署 TiDB 数据库集群_vim_25




标签:tiup,TiDB,数据库,cluster,集群,tidb,root,TiUP
From: https://blog.51cto.com/u_15867943/5994968

相关文章

  • SQL server数据库中nvarchar和varchar的区别
    先说结论:存储内容含有汉字的使用nvarchar存储内容全是英文没有汉字的使用varchar 1、varchar是非Unicode可变长度类型,nvarchar是Unicode可变长度类型。2、varchar和......
  • 简单测试qt通过odbc方式连接mysql8数据库
    下载数据库mysql8.0.27,SQLyog,mysql-connector-odbc强烈推荐从镜像下载mysql-connector-odbc-8.0.27-winx64.msi​​​https://mirrors.tuna.tsinghua.edu.cn/mysql/do......
  • SQL server数据库 账户SA登录失败,提示错误:18456
    在我们使用数据库的时候,偶尔会遇到一些登录上的错误提示。比如,在数据库配置上没有正确开启用户的登录策略以及服务器身份验证模式时,就会提示“用户’sa’登录失败。(Micros......
  • 连接数据库出现1045错误-修改数据库密码
    连接数据库出现1045错误代表提示密码错误解决方法:1.以管理员权限进入命令行2.进入MySQL的bin目录下cd E:\mysql-8.0.26-winx64\mysql-8.0.26-winx64\bin 3.......
  • 数据库MySQL的程序员使用指导
    前言: MySQL是开源数据库的代表,为程序员和整个IT行业带来了巨大贡献。尽管目前mysql的拥有者对mysql的未来摇摆不定,但是业界还是一直关注mysql的动态。本文首先介绍了mysql......
  • AnolisOS-8.6安装EM13C&Agent部署&EM常用命令&集群数据库添加
    系统:AnolisOS8.6数据库:Oracle19.16说明:此安装文档选择的是AdvancedInstallaioin,内存要求10G.安装EM前需了解相关参数要求.1、安装数据库1.1、去除虚拟嵌套虚拟机功能yum......
  • mysql用mysqldump命令进行数据库备份与迁移
    指定备份数据库abc(带库名备份):mysqldump-uuser-ppasswd-hhost-Babc>/path/bak.sql 全部数据库备份:mysqldump-uuser-ppasswd-hhost-A>/path/bak.sql 只......
  • mysql数据库
    mysql数据库1数据库简介、安装以及基本sql语句2mysql修改字符编码、多种存储引擎以及字段类型的说明3约束条件之外键、外键以及外键字段中表与表之间的关系4操作表......
  • 数据库基础
    什么是数据库技术数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据。一、数据库基本概念(1)数据所谓数据(Data)是指对客观事物进行描述并可以......
  • PHP 原生EXCEL传入数据库
    1.下载PHPExcel-1.8下载地址:https://codeload.github.com/PHPOffice/PHPExcel/zip/1.8   2.前端页面-通过form表单提交必须设置enctype="multipart/form-data"......