centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表

准备一个空的centos8,我这里使用的是腾讯云轻量级centos8服务器。搭建过程和 .NET 6的分库分表操作请看视频。
https://www.bilibili.com/video/BV13f4y1M7Ct/https://www.bilibili.com/video/BV13f4y1M7Ct/icon-default.png?t=LA92https://www.bilibili.com/video/BV13f4y1M7Ct/

一、准备环境

1、安装docker 并验证

使用官方安装脚本自动安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

验证

docker -v

能正常显示版本,则安装成功

2、安装git

yum install -y git

centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表_第1张图片

3、安装 docker compose

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

由于是从github下载安装,所有容易抽风。多试几次才行。

 二、安装tidb 

1、下载 tidb-docker-compose

git clone https://github.com/pingcap/tidb-docker-compose.git

会在本地创建一个tidb-docker-compose 目录

centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表_第2张图片

2、进入该目录执行命令

cd tidb-docker-compose

确定目录

pwd

3、拉取镜像

docker-compose pull 

如果出现:ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?错误主要原因是docker不是系统服务方式启动。

是别执行下面三条命令解决

service docker start
systemctl enable docker.service
systemctl status docker.service

重新拉取镜像 docker-compose pull 但是拉取过程中可能出部分镜像拉取错误,这个没关系 做执行几次就会全部成功

centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表_第3张图片

 centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表_第4张图片

 查看docker 镜像

docker images

centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表_第5张图片

4、创建并启动集群

执行命令

docker-compose up -d

5、测试访问 tidb

mysql -h 127.0.0.1 -P 4000 -u root 

后面的操作和mysql 是一样的。

如果出现:-bash: mysql: command not found

那么 直接在把服务器防火墙中的4000端口打开用navicat连接就行。注意 初始化好的集群没有密码。

centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表_第6张图片

 centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表_第7张图片

 自此,完成Tidb docker compose测试集群的安装。

6、修改密码

set password for 'root'@'%' = '123456';

7、查看监控及报警设置

centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表_第8张图片

IP:3000 为集群监控

centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表_第9张图片

IP:9090为 Prometheus + Alertmanger 进行报警

 centos8搭建Tidb docker compose测试集群并使用.NET6进行分库分表_第10张图片

你可能感兴趣的:(mysql,docker,centos,数据库)