首页 > 其他分享 >tidb集群部署

tidb集群部署

时间:2024-07-29 14:07:17浏览次数:14  
标签:log deploy 部署 集群 tidb data 172.21 dir

####################################################
集群IP例子
172.21.243.141
172.21.243.69
172.21.243.47
172.21.243.33
172.21.243.184
172.21.243.64
172.21.243.223
机器配置我这边是 7台机器 ,每台2c8g 100g
####################################################


离线部署方案
一、 下载软件
#tiup包(tidb管理工具)
wget https://download.pingcap.org/tidb-community-server-v7.5.2-linux-amd64.tar.gz
#tidb各类工具包
wget https://download.pingcap.org/tidb-community-toolkit-v7.5.2-linux-amd64.tar.gz


二、 安装
密钥互信设置:
1、安装前集群所有机器需要生成密钥,并在各个节点进行互信
如 机器A 能自动登陆机器A、B、C、D、E、F、G , 机器B能自动登陆机器A、B、C、D、E、F、G,以此类推
2、 安装tiup
解压
tar –zxvf tidb-community-server-v7.5.2-linux-amd64.tar.gz
安装
cd tidb-community-server-v7.5.2-linux-amd64
sh local_install.sh

刷新环境变量
source /root/.bash_profile
执行tiup查看是否成功
tiup

3、 安装tidb工具
解压
tar -zxvf tidb-community-toolkit-v7.5.2-linux-amd64.tar.gz
tidb工具包属于包中包,需要哪个工具解压哪个即可,和本次集群安装没关联

三、 通过tiup部署TiDB集群
1、 生成配置文件模板
tiup cluster template > topology_test.yaml #这个是模板
2、 修改配置文件,以下是我这边环境配置文件 ,你们可以根据自己的实际环境修改对应iP
cat topology_test.yaml
global:
user: "tidb"
ssh_port: 22
deploy_dir: "/data/tidb-deploy"
data_dir: "/data/tidb-data"
arch: "amd64"
monitored:
node_exporter_port: 9100
blackbox_exporter_port: 9115
server_configs:
pd:
replication.location-labels: ["zone","dc","rack","host"]
tidb_servers:
- host: 172.21.243.141
deploy_dir: "/data/tidb-deploy/tidb-4000"
log_dir: "/data/tidb-deploy/tidb-4000/log"
pd_servers:
- host: 172.21.243.69
deploy_dir: "/data/tidb-deploy/pd-2379"
data_dir: "/data/tidb-data/pd-2379"
log_dir: "/data/tidb-deploy/pd-2379/log"
- host: 172.21.243.47
deploy_dir: "/data/tidb-deploy/pd-2379"
data_dir: "/data/tidb-data/pd-2379"
log_dir: "/data/tidb-deploy/pd-2379/log"
- host: 172.21.243.33
deploy_dir: "/data/tidb-deploy/pd-2379"
data_dir: "/data/tidb-data/pd-2379"
log_dir: "/data/tidb-deploy/pd-2379/log"
tikv_servers:
- host: 172.21.243.184
config:
server.labels: { zone: "z1", dc: "d1", rack: "r1", host: "243179" }
deploy_dir: "/data/tidb-deploy/tikv-20160"
data_dir: "/data/tidb-data/tikv-20160"
log_dir: "/data/tidb-deploy/tikv-20160/log"
- host: 172.21.243.64
config:
server.labels: { zone: "z1", dc: "d1", rack: "r1", host: "24373" }
deploy_dir: "/data/tidb-deploy/tikv-20160"
data_dir: "/data/tidb-data/tikv-20160"
log_dir: "/data/tidb-deploy/tikv-20160/log"
- host: 172.21.243.223
config:
server.labels: { zone: "z1", dc: "d1", rack: "r1", host: "24393" }
deploy_dir: "/data/tidb-deploy/tikv-20160"
data_dir: "/data/tidb-data/tikv-20160"
log_dir: "/data/tidb-deploy/tikv-20160/log"
grafana_servers:
- host: 172.21.243.69
deploy_dir: "/data/tidb-deploy/grafana-3000"
alertmanager_servers:
- host: 172.21.243.69
deploy_dir: "/data/tidb-deploy/alertmanager-9093"
data_dir: "/data/tidb-data/alertmanager-9093"
log_dir: "/data/tidb-deploy/alertmanager-9093/log"
monitoring_servers:
- host: 172.21.243.69
deploy_dir: "/data/tidb-deploy/prometheus-8249"
data_dir: "/data/tidb-data/prometheus-8249"
log_dir: "/data/tidb-deploy/prometheus-8249/log"

3、 根据配置文件做部署环境检查
tiup cluster check ./topology_test.yaml --user root

如出现报错
检查完成后可能会出现很多修复项

4、 自动修复异常
tiup cluster check ./topology_test.yaml --apply

5、 修复完成后再检查一次
tiup cluster check ./topology_test.yaml --user root
(没有numactl可以忽略)

6、 部署tidb集群,选择版本v7.5.2,命名为tidb-test(可自定义)
tiup cluster deploy tidb-test v7.5.2 ./topology_test.yaml

7、 启动tidb-test集群
#这里我们不加init,这样就不会生成一个随机密码
tiup cluster start tidb-test

可以 查看到打印出很多start success

8、 查看集群状态
tiup cluster display tidb-test

返回下面信息

Cluster type: tidb
Cluster name: tidb-bi-stm-test
Cluster version: v7.5.2
Deploy user: tidb
SSH type: builtin
Dashboard URL: http://172.21.243.69:2379/dashboard
Grafana URL: http://172.21.243.69:3000


通过dashborad查看集群监控 ,
登陆账号root 无密码
http://172.21.243.69:2379/dashboard
登陆账号admin 无密码
http://172.21.243.69:3000

通过mysql客户端访问tidb
mysql -h 172.21.243.141 -P 4000 -u root


官方祥细文档
https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup

 

标签:log,deploy,部署,集群,tidb,data,172.21,dir
From: https://www.cnblogs.com/hmysql/p/18329931

相关文章

  • Elasticsearch跨集群搜索
    Elasticsearch(简称ES)是一种基于Lucene的搜索引擎,以其高性能、可扩展性和实时搜索能力而广受欢迎。在大型分布式系统中,跨集群搜索成为了一个重要的需求,它允许用户从多个Elasticsearch集群中联合查询数据,以提高搜索效率和数据一致性。ES|QL(ElasticsearchQueryLanguage)作为一......
  • 搭建自动化 Web 页面性能检测系统 —— 部署篇
    我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:琉易liuxianyu.cn这一篇是系列文章:搭建自动化Web页面性能检测系统——设计篇搭建自动化Web页面性能检测系统——实现篇作为......
  • 基于rancher部署k8s
    一、基础环境说明节点名 节点ip 角色 操作系统node1 10.42.8.13 control-plane,etcd,master CentOS7.9node2 10.42.8.14 control-plane,etcd,master CentOS7.9node3 10.42.8.15 control-plane,etcd,master CentOS7.9二、k8s节点机基础环境设置1、设置hostname(三台节点分别......
  • RocketMQ命令介绍及RocketMQ的可视化工具部署
    前言上篇文章我们介绍了RocketMQ集群的搭建,但是我们只能通过命令来查看集群情况。所以,这篇文章我们主要介绍RocketMQ的可视化平台。RocketMQ的可视化工具主要用于监控和管理RocketMQ集群,帮助我们更加直观地了解RocketMQ的运行状态和性能指标。mqadmin工具RocketMQ官方......
  • kibana8.x版本部署
    目录安装配置创建用户下载安装包账号密码方式连接ESes生成kibana_system用户密码修改配置文件使用system启动登录验证开启https生成kibana证书和私钥拷贝证书至kibana生成crt文件修改配置文件重启服务访问验证安装配置创建用户useraddkibana下载安装包wgethttps://artifac......
  • elasticsearch8单机/集群部署
    目录一、ES8单节点部署集群架构1.环境准备2.创建用户和目录3.下载解压安装包3.1下载es83.2解压安装3.3授权目录4.修改配置文件5.使用system启动es5.1使用oracle-jdk启动(二选一)6.查看日志7.访问验证8.重置elastic密码8.1重置随机密码8.2自定义密码9.jvm内存调整9.1重启验证......
  • 仿微信im源码开源部署/社交聊天即时通讯im源码[PHP+uniapp]/直播+PC+安卓+IOS
    在数字化时代,即时通讯(InstantMessaging,IM)已成为人们日常生活中不可或缺的一部分,无论是工作协作、社交互动还是日常交流,IM应用都扮演着至关重要的角色。从早期的ICQ、MSN到如今的微信、WhatsApp、Telegram等,IM技术不断演进,为用户提供了更加丰富、便捷、安全的沟通体验。本文旨在......
  • Kubernetes 集群中 Pod 使用镜像的批量导出脚本
    目录动机脚本使用实例获取指定命名空间获取所有命名空间生成csv文件动机最近,由于DockerHub镜像的失效,在重新启动Pod时,拉取镜像失败,导致Pod无法正常启动。因此,我需要批量检查集群中有哪些Pod使用了官方的DockerHub镜像,并将这些镜像保存到本地的Harbor仓库中。为此,......
  • ragflow 启动unbuntu下部署
    #ragflow网址demo网址:https://demo.ragflow.io/介绍网址:https://mp.weixin.qq.com/s/zNnL0LXC2yYT-QZhDkOITA#官网说明项目地址:https://github.com/infiniflow/ragflow项目官网:https://ragflow.io在线Demo:https://demo.ragflow.io#本地部署说明##本人部署环境说明正常使......
  • Mocreak Office Installer(Office安装部署工具) v2.3.0.703 中文绿色版
    概述Mocreak是一款一键自动化下载、安装、部署正版Office的办公增强工具。该工具完全免费、无广告、绿色、无毒、简约、高效、安全。软件特点一键快速下载、安装、部署最新版MicrosoftOffice软件。提供简约、高效,且可自定义的图形界面,提升部署效率。支持将Office安装......