tidb 集群搭建

官网的搭建文档:使用 TiUP 部署 TiDB 集群 | TiDB 文档中心

我本地使用三台 centos7.9 服务器搭建,要保证三台服务器之间是可以互相通信的;

搭建集群的命令在其中一台服务器上执行即可;

1、安装tiup:

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

    执行完后 将红框标记的这一段拷出来执行,不同的环境这个路径可能会不一样;

    执行命令: which tiup ,看tiup是否安装成功

2、安装 TiUP cluster 组件:  tiup cluster

      如果已经安装,则更新 TiUP cluster 组件至最新版本:tiup update --self && tiup update cluster

      输出 “Updated successfully!”表示更新成功

      验证当前 TiUP cluster 版本信息:tiup --binary cluster

3、初始化配置文件:tiup cluster template > topology.yaml

      生成一个配置文件,对配置文件进行编辑,将对应的ip地址修改为自己服务器的ip即可

global:
  user: "tidb"
  ssh_port: 22
  deploy_dir: "/tidb-deploy"
  data_dir: "/tidb-data"
server_configs: {}
pd_servers:
  - host: 10.0.1.4
  - host: 10.0.1.5
  - host: 10.0.1.6
tidb_servers:
  - host: 10.0.1.7
  - host: 10.0.1.8
  - host: 10.0.1.9
tikv_servers:
  - host: 10.0.1.1
  - host: 10.0.1.2
  - host: 10.0.1.3
monitoring_servers:
  - host: 10.0.1.4
grafana_servers:
  - host: 10.0.1.4
alertmanager_servers:
  - host: 10.0.1.4

        这里的配置也可以自定义端口,如果有改端口在连数据库时要选择下面的4643端口,而不是默认的4000端口;

4、部署集群:

  1. 检查集群存在的潜在风险:

    tiup cluster check ./topology.yaml --user root 
  2. 自动修复集群存在的潜在风险:

    tiup cluster check ./topology.yaml --apply --user root 
  3. 部署 TiDB 集群:tidb-test 为集群名

    tiup cluster deploy tidb-test v8.1.1 ./topology.yaml --user root

         部署后查看集群情况:tiup cluster display tidb-test

5、启动集群:tiup cluster start tidb-test --init

      启动成功后出现一下日志,这个密码是连接数据库用的,务必要记住:

    再次查看集群情况:tiup cluster display tidb-test  ,节点状态是 up 就是正常的,下面是集群控制台的地址,通过用户 root 和上面的密码 可以登录    

6、连接tidb数据库,通过mysql的客户端工具既可以连接,我这里使用dbeaver,就像连接mysql一样,默认端口4000

如果连不上实时开放端口:

        sudo firewall-cmd --zone=public --add-port=4000/tcp --permanent

        sudo firewall-cmd --reload

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/143690.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【接口测试】Postman--变量与集合

一、变量 ​ 变量这个概念相信大家都不陌生,因此在这里我们不介绍了。主要说一下在Postman中有哪几类变量,主要包括以下四类: Global(全局) Environment(环境) Local(本地&#xf…

[深度学习]Pytorch框架

1 深度学习简介 应用领域:语音交互、文本处理、计算机视觉、深度学习、人机交互、知识图谱、分析处理、问题求解 2 发展历史 1956年人工智能元年2016年国内开始关注深度学习2017年出现Transformer框架2018年Bert和GPT出现2022年,chatGPT出现&#xff0…

SHL笔试测评系统题库考什么?如何通过综合测评|附性格测试104道

嘿,各位求职小伙伴们!我是职小豚,今天就来带大家深入了解神秘又充满挑战的 SHL 笔试测评系统。 一、SHL 人才测评系统介绍 SHL 呀,那可是人才测评领域的超级大明星!就像一个智慧的魔法师,用各种神奇的题目…

ICP算法介绍,机器人姿态估计,三维点云配准

介绍 ICP算法,即Iterative Closest Point(迭代最近点)算法,是一种广泛应用于计算机视觉和图像处理领域的几何配准算法。它的主要目的是通过最小化两组点集之间的距离来找出一组变换,使得两组点集尽可能地对齐。ICP算法…

CDN方式的vant组件不能用,是因为标签要补成双标签

cdn方式的标签需要时双标签&#xff0c;单标签不能用 <van-fieldreadonlyclickable:value"formdata.yuyue_changguan"label"预约场馆"placeholder"点击选择预约场馆"click"showPicker true"></van-field><van-popup v…

spring springboot 日志框架

一、常见的日志框架 JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j.... 注意&#xff1a;SLF4j 类似于接口 Log4j &#xff0c;Logback 都是出自同一作者之手 JUL 为apache 公司产品 Spring&#xff08;commons-logging&#xff09;、Hibernate&#xff08;jboss…

配置环境-keil

配置keil -- 先将keil安装配置好&#xff0c;包括库 一、STM32 -- STM32是意法半导体&#xff08;意大利&#xff09;采用ARM公司设计的内核&#xff0c;设计一系列32位单片机芯片。 1、STM32开发的几种方式 2、STM32寄存器和库函数版本的工程创建 新建文件夹 复制相关文件…

Vmware虚拟机无法打开内核设备“\\.\Global\vmx86“的解决方法

我的问题是在一次系统更新后&#xff0c;导致虚拟机无法使用的。我的虚拟机只有方法三解决了问题。 一、方法一 以管理员身份打开cmd&#xff0c;依次执行以下命令&#xff1a; net start vmci net start vmx86 net start VMnetuserif二、方法二 按 WinR 键&#xff0c;运行…

文件上传-php

查找方式 ***(1) 黑盒 查找(upload) 扫描 (2) 应用型 窗口 上传中心或者后台中心 上传 Ps:后台是后台 权限是权限 (3) 会员中心 (4) 白盒 基本函数定义 写前端的 Enctype 上传类型Method 提交方式Onsubmit 鼠标的时间Action"放在指定文件"Php 接受表单数据 isset(…

macOS平台TensorFlow环境安装

1.安装xtarfile pip3 install xtarfile 2.安装 pip3 install matplotlib 3.安装jieba pip3 install jieba 4.安装 pip3 install tensorflow tensorflow安装成功

多目标优化算法(Multi-Objective Optimization Algorithms, MOOA)介绍

在现实世界中&#xff0c;许多问题都涉及到多个目标的权衡和优化。例如&#xff0c;在工程设计中&#xff0c;可能需要同时考虑成本、效率和可靠性&#xff1b;在资源管理中&#xff0c;可能需要平衡环境保护和经济效益。多目标优化算法&#xff08;Multi-Objective Optimizati…

JavaEE:网络编程(套接字)

文章目录 Socket套接字TCP和UDP的区别有连接/无连接可靠传输/不可靠传输面向字节流/面向数据报全双工/半双工 UDP/TCP api的使用UDPDatagramSocketDatagramPacketInetSocketAddress练习 TCPServerSocketSocket练习 Socket套接字 Socket是计算机网络中的一种通信机制&#xff0…

内卷、同质化严重,储能的创新在哪里?一文盘点行业最新技术方向。

一、市场现状介绍 1、储能企业的三大挑战 价格战愈演愈烈&#xff1a;今年以来&#xff0c;储能系统价格一路走低&#xff0c;从年初的0.8元/Wh降至如今的0.5元/Wh&#xff0c;降幅超过30%。这样的价格战让不少企业倍感压力。 产品同质化严重&#xff1a;纵观2024年上半年的…

C#学习(四)C#连接Mysql实现增删改查

博主刚开始接触C#&#xff0c;本系列为学习记录&#xff0c;如有错误欢迎各位大佬指正&#xff01;期待互相交流&#xff01; 文章目录 一、安装Mysql1.1 启用Mysql1.2 登录Mysql 二、安装Navicat2.1 建立连接2.2 新建数据库2.3 新建表 三、创建Winform实现增、删、改、查3.1 下…

QT<24> Qt和windows中获取CPU序列号号以及主板序列号

前言&#xff1a;在qt中获取CPU和主板唯一序列号&#xff0c;可以在程序构造函数中判断是否与windows中一致&#xff0c;不一致可以直接退出程序&#xff0c;防止程序daoyong。 一、获取电脑CPU唯一序列号 QString MainPage::get_cpu() {QString cmd"wmic cpu get proc…

VulhubDC-4靶机详解

项目地址 https://download.vulnhub.com/dc/DC-4.zip实验过程 将下载好的靶机导入到VMware中&#xff0c;设置网络模式为NAT模式&#xff0c;然后开启靶机虚拟机 使用nmap进行主机发现&#xff0c;获取靶机IP地址 nmap 192.168.47.1-254根据对比可知DC-4的一个ip地址为192.1…

C++【基础语法(part 3)】

前言 在前文我们讲解了C的诞生与历史&#xff0c;顺便讲解一些C的小语法&#xff0c;本文会继续讲解C的基础语法知识。 1.inline(内联函数) inline是C新加入的关键字,用inline修饰的函数叫做内联函数&#xff0c;编译时C编译器会在调用的地方将函数展开&#xff0c;这样每次…

即插即用 | YOLOv8热力图可视化方法详解

高级数据可视化&#xff1a;使用Ultralytics YOLOv8 绘制热图 &#x1f680; 热图简介 生成的热图通过Ultralytics YOLOv8将复杂的数据转换成生动的彩色编码矩阵。这种可视化工具采用色谱来表示不同的数据值&#xff0c;暖色调表示较高的强度&#xff0c;冷色调表示较低的值。…

四、JVM原理-4.1、JVM介绍

4.1、JVM介绍 4.1.1、如何理解Java虚拟机&#xff0c;它的结构是如何设计的&#xff1f; 答&#xff1a; Java虚拟机&#xff08;Java Virtual Machine&#xff0c;JVM&#xff09;是Java语言编写的程序在运行时的执行环境。它是Java的核心组成部分&#xff0c;负责解释和执行…

C++ 多态 【轻松拿下多态】

1. 多态的概念 1.1 概念 多态的概念&#xff1a;通俗来说&#xff0c;就是多态形态&#xff0c;具体点就是去完成某个行为&#xff0c;当不同的对象去完成时会产生出不同的状态。 例如&#xff1a;普通人买票&#xff0c;全价买票&#xff1b;学生买票&#xff0c;半价买票&…