Skip to main content

moregeek program

tiup部署 tidb 数据库集群-多极客编程

一、部署本地测试集群(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 数据库集群_MySQL_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 数据库集群_IP_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 数据库集群_vim_10

vim topo.yaml  修改模板:

server_configs:修改

TiUP部署 TiDB 数据库集群_MySQL_11

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

TiUP部署 TiDB 数据库集群_IP_12

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

TiUP部署 TiDB 数据库集群_IP_13

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

TiUP部署 TiDB 数据库集群_vim_14

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

TiUP部署 TiDB 数据库集群_vim_15

monitoring_servers:修改成本机IP

TiUP部署 TiDB 数据库集群_MySQL_16

grafana_servers:修改成本机IP

TiUP部署 TiDB 数据库集群_MySQL_17

alertmanager_servers:修改成本机IP

TiUP部署 TiDB 数据库集群_IP_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 数据库集群_vim_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 数据库集群_MySQL_21

TiUP部署 TiDB 数据库集群_IP_22

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

tiup cluster list

TiUP部署 TiDB 数据库集群_vim_23

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

tiup cluster display tidb-test

TiUP部署 TiDB 数据库集群_IP_24

TiUP常用命令

#查看TiUP cluster组件版本

tiup --binary cluster

TiUP部署 TiDB 数据库集群_IP_25




©著作权归作者所有:来自51CTO博客作者wx6369307062d07的原创作品,请联系作者获取转载授权,否则将追究法律责任

达梦数据库dm8安装准备及注意事项-多极客编程

【达梦数据库DM8安装准备】一、规划安装用户和用户组新建组[root@KylinDCA03 opt]# groupadd dinstall新建组用户[root@KylinDCA03 opt]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba修改密码[root@KylinDCA03 opt]# passwd dmdba二、规划安装目录

【数据库数据恢复】windows环境下mongodb数据库文件迁移后启动报错的数据恢复案例-多极客编程

MongoDB数据库数据恢复环境: MongoDB数据库部署在一台虚拟机上,虚拟机操作系统为Windows Server2012。 MongoDB数据库故障&分析: 由于业务发展需求,需要对MongoDB数据库内的文件进行迁移,在MongoDB服务开启的状态下用户将数据库文件复制到其他分区,将MongoDB数据库之前所在分区进行了格式化操作。迁移后用户发现数据库文件无法使用,将数据库文件拷

postgresql-多极客编程

 瀚高数据库目录环境文档用途详细信息  环境系统平台:Linux x86-64 Red Hat Enterprise Linux 7版本:12 文档用途postgresql_anonymizer是对数据库中的个人识别信息或商业敏感数据进行屏蔽或替换的扩展。 详细信息1. 介绍postgresql_anonymizer是对数据库中的个人识别信息或商业敏感数据进行屏蔽或替换的扩展。该扩展使用标准sql

既然有mysql了,为什么还要有mongodb?-多极客编程

大家好,我是哪吒,最近项目在使用MongoDB作为图片和文档的存储数据库,为啥不直接存MySQL里,还要搭个MongoDB集群,麻不麻烦?让我们一起,一探究竟,了解一下MongoDB的特点和基本用法,​​实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不是梦​​。三分钟你将学会:MongoDB主要特征MongoDB优缺点,扬长避短何时选择MongoDB?为

基于patroni的postgresql高可用实践-多极客编程

因环境有限,本文在一台机器上实现基于Patroni的PostgreSQL高可用服务测试。1、安装软件包[root@lee ~]# yum -y install https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm[root@l

sql server——高可用技术概述-多极客编程

       自从SQL Server 2005以来,微软已经提供了多种高可用性技术来减少宕机时间和增加对业务数据的保护,而随着SQL Server 2008,SQL Server 2008 R2,SQL Server 2012的不断发布,SQL Server中已经存在了满足不同场景的多种高可用性技术。    在文章开始之前,我首先简单概述一下以什么来决定使用哪一种高可用性技术。依靠什么来决定使用

隐藏tomcat异常页面中的版本信息,tomcat服务器版本号泄露-多极客编程

在Tomcat报错页面中,显示Apache Tomcat/8.5.xx相关版本号等信息,是不安全的。这会被黑客获取到,利用该版本的其他漏洞对服务器进行异常操作,所以需要隐藏掉。需要修改SERVERINFO.PROPERTIES1.进入tomcat安装目录cd tomcat/lib2.备份catalina.jar包cp catalina.jar catalina.jar_bak3.解压修改配置mkd

#百人创作先锋团# 基于simulink 的汽车安全应用轨道到轨道融合仿真-多极客编程

此示例演示如何在具有传感器融合和跟踪工具箱的 Simulink 中执行跟踪到跟踪融合。在自动驾驶的背景下,该示例说明了如何使用轨道到跟踪融合器块构建分散式跟踪架构。在该示例中,每辆车独立执行跟踪,并融合从其他车辆接收的跟踪信息。一、介绍汽车安全应用在很大程度上依赖于车辆的态势感知。更好的态势感知为不同情况的成功决策提供了基础。为了实现这一目标,车辆可以从车辆间数据融合中受益。此示例说明了 Simu

flutter异常监控 - 叁 | 从bugsnag源码学习如何追溯异常产生路径-多极客编程

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。 ❤️ 本文原创[听蝉] 公众号:码里特别有禅 欢迎关注原创技术文章第一时间推送  ❤️ 前言 没错,继Flutter 异常监控 | 框架 Catcher 原理分析 之后,带着那颗骚动的好奇心我又捣鼓着想找其他 Flutter 异常监控框架读读,看能不能找到一些好玩的东西,于是在官方介绍第三方库里发现了

cnvd-2020-10487(cve-2020-1938)tomcat ajp 文件读取漏洞-多极客编程

一、详细说明:其中包括场景、截图、漏洞重现的方法,涉及账号相关漏洞,请提供测试账号。1、场景:在进入到内网后,且远程tomcat8009后能通的情况下,Apache Tomcat 8 < 8.5.51 时候可以通过ajp读取代码文件;当前部分tomcat版本在8.5.13会有此漏洞。2、截图:3、漏洞重现方法:3.1ROOT下写一个jsp文件 #cat tomcat/webapps/RO

uni-app 提交 app应用 到 google play 提示 api 级别过低的解决办法-多极客编程

原文链接: Uni-App 提交 App应用 到 Google Play 提示 API 级别过低的解决办法 发现问题 近日准备发布新版本上架到 Google Play 上时,突然出现了 Change your app's target API level to at least 31 的提示。 <br> 在查阅相关资料后,得知 新应用必须以 Android 12(API 级别 3

初学者难点:如何在c语言中打印小数???-多极客编程

     首先对于我自己而言,刚刚学习C语言的时候一直弄不清楚如何打印小数,尤其是打印两位或者三位小数,当时只会打印整数,也就导致后来一直被蒙在鼓里。下面是我在弄清楚如何打印的过程中的一点心得体会,给还在迷茫中的初学者提供一些参考。     我们知道小数在C语言之中分为两种类型,分别是float和double。它们的区别大致如下:     1.float是单精度浮点数,储存时占空间为4个字节。而d