当前位置: 首页 > news >正文

CentOS 7使用TiUP部署TiDB

本文主要是根据官方文档指导,结合实际主机情况,在Cent OS7上使用TiUP在线部署TiDB。

环境说明

类型操作系统版本配置
中控机Deepin 20.34核CPU+6G内存+40G硬盘
TiDB部署机Cent OS 7.38核CPU+48G内存+100硬盘
网络情况中控机与外网相连,中控机与部署机网络互通

第一步:在中控机在线部署TiUP组件

# 安装TiUP工具
$ curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
# 重新声明全局环境变量
$ source .bash_profile
# 确认Tiup 是否安装
$ which tiup
/root/.tiup/bin/tiup
# 安装TiUP cluster组件
$ tiup cluster
# 查看TiUP cluster版本
$ tiup --binary cluster
/root/.tiup/components/cluster/v1.11.3/tiup-cluster

第二步:编写集群拓扑文件

## 全局变量,ssh端口要填写部署机实际的ssh端口
global:user: "tidb"ssh_port: 2333deploy_dir: "/tidb-deploy"data_dir: "/tidb-data"
# # Monitored variables are applied to all the machines.
monitored:node_exporter_port: 9100blackbox_exporter_port: 9115server_configs:tidb:log.slow-threshold: 300tikv:readpool.storage.use-unified-pool: falsereadpool.coprocessor.use-unified-pool: truepd:replication.enable-placement-rules: truereplication.location-labels: ["host"]
pd_servers:- host: 192.168.58.10tidb_servers:- host: 192.168.58.10tikv_servers:- host: 192.168.58.10port: 20160status_port: 20180config:server.labels: { host: "logic-host-1" }- host: 192.168.58.10port: 20161status_port: 20181config:server.labels: { host: "logic-host-2" }- host: 192.168.58.10port: 20162status_port: 20182config:server.labels: { host: "logic-host-3" }
monitoring_servers:- host: 192.168.58.10
grafana_servers:- host: 192.168.58.10

附录:官方在线文档中,还部署了TiFlash,但是实际执行总是报错,因此在本配置文件中移除了TiFlash部署。

第三步:执行部署指令

在中控机执行以下指令:
tidb-test为集群名
v6.5.0为要安装的TiDB集群组件版本
--user root为部署机的ssh账号,需根据实际替换
./topo.yaml为集群拓扑配置
-p为执行交互,输入ssh账号密码

$ tiup cluster deploy tidb-test v6.5.0 ./topo.yaml --user root -p

第四步:启动TiDB集群

$ tiup cluster start tidb-test

第五步:查看TiDB集群情况

# 查看集群信息,包括集群名、版本、安装用户等
$ tiup cluster list
tiup is checking updates for component cluster ...
Starting component `cluster`: /root/.tiup/components/cluster/v1.11.3/tiup-cluster list
Name       User     Version  Path                                         PrivateKey
----       ----     -------  ----                                            ----------
tidb-test  root v6.5.0   /root/.tiup/storage/cluster/clusters/tidb-test  /root/.tiup/storage/cluster/clusters/tidb-test/ssh/id_rsa
# 查看集群下节点状态等信息
$ tiup cluster display tidb-test
tiup is checking updates for component cluster ...
Starting component `cluster`: /root/.tiup/components/cluster/v1.11.3/tiup-cluster display tidb-test
Cluster type:       tidb
Cluster name:       tidb-test
Cluster version:    v6.5.0
Deploy user:        root
SSH type:           builtin
Dashboard URL:      http://192.168.58.10:2379/dashboard
Grafana URL:        http://192.168.58.10:3000
ID                 Role        Host         Ports        OS/Arch       Status   Data Dir                            Deploy Dir
--                 ----        ----         -----        -------       ------   --------                            ----------
192.168.58.10:3000   grafana     192.168.58.10  3000         linux/x86_64  Up       -                                   /tidb-deploy/grafana-3000
192.168.58.10:2379   pd          192.168.58.10  2379/2380    linux/x86_64  Up|L|UI  /tidb-data/pd-2379                  /tidb-deploy/pd-2379
192.168.58.10:9090   prometheus  192.168.58.10  9090/12020   linux/x86_64  Up       /tidb-data/prometheus-9090          /tidb-deploy/prometheus-9090
192.168.58.10:4000   tidb        192.168.58.10  4000/10080   linux/x86_64  Up       -                                   /tidb-deploy/tidb-4000
192.168.58.10:20160  tikv        192.168.58.10  20160/20180  linux/x86_64  Up       /tidb-data/tikv-20160               /tidb-deploy/tikv-20160
192.168.58.10:20161  tikv        192.168.58.10  20161/20181  linux/x86_64  Up       /tidb-data/tikv-20161               /tidb-deploy/tikv-20161
192.168.58.10:20162  tikv        192.168.58.10  20162/20182  linux/x86_64  Up       /tidb-data/tikv-20162               /tidb-deploy/tikv-20162
Total nodes: 8

第六步: 使用TiDB

方式一:使用navicat按照mysql的连接方式192.168.57.10:4000端口即可
方式二:访问http://192.168.58.10:2379/dashboard访问监控面板

参考材料
PingCAP使用TiUP部署

http://www.lryc.cn/news/33405.html

相关文章:

  • java单元测试批处理数据模板【亿点点日志配合分页以及多线程处理】
  • 【数据结构】模拟实现 堆
  • Go语言学习的第三天--上部分(基础用法)
  • linux面试基础篇
  • 黑马程序员提高变成
  • MySQL5种索引类型
  • uniapp封装缓存方法,支持类似cookie具有过期时间
  • Jfrog 搭建本地maven仓库以及上传Android库
  • 日报周报月报工作总结生成器【智能文案生成器】
  • linux日志管理工具logrotate配置
  • [ C++ ] 设计模式——单例模式
  • HACKTHEBOX——Help
  • Qt广告机客户端(下位机)
  • JavaScript新手学习手册-基础代码(二)
  • wireshark 抓包使用记录
  • pd dataframe 读取处理 有合并单元格的excel方式
  • 七,iperf3源代码分析:状态机及状态转换过程--->运行正向TCP单向测试时的服务端代码
  • 【网络篇】----- 传输层协议 之 UDP(协议格式,协议特性和编程影响三方面详细分析)
  • 【基于STM32的多功能台灯控制】
  • Mac 编译x264源码No working C compiler found 错误
  • 如何有效地降低软件开发风险?
  • 【python】剑指offer代码大集合2
  • 经纬恒润再传佳讯,斩获大奖
  • 说说转义字符 “\”
  • 2023高质量设计竞赛汇总,想证明自己实力的快来
  • MongoDB与MySQL有区别吗?用一个表格跟你说明
  • ElasticSearch - 分布式文档索引、搜索、更新和删除文档的过程
  • Python之re库用法细讲
  • MATLAB | 如何绘制github同款日历热力图
  • 认识适配器模式