欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

TiDB单机,docker-compose安装

程序员文章站 2022-07-13 10:09:14
...

目录

一、环境准备

1、安装docker

2、安装docker-compose

3、安装mysql(可能不需要)root账号下安装

4、安装git

二、安装TiDB

三、测试


 

一、环境准备

本机环境是:centos7.3

1、安装docker

第一步:删除旧版本和相关依赖,运行命令:

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

第二步:安装依赖,命令:

yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

第三步,配置稳定的repositories,命令:

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

第四步:安装docker,命令:

yum install docker-ce docker-ce-cli containerd.io

启动:systemctl start docke 
关闭:systemctl stopdocker
开机启动:systemctl enable docker

 

2、安装docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

给docker-compose执行权限,运行命令:

chmod +x /usr/local/bin/docker-compose

检查,运行docker-compose --version
参考文档:https://www.cnblogs.com/ruanqin/p/11082506.html

 

3、安装mysql(可能不需要)root账号下安装

第一步:下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm


第二步:安装mysql-community-release-el7-5.noarch.rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm


第三步:安装mysql

yum install mysql-server


第四步:重置mysql密码,授权ip

#登录客户端
mysql -u root -p

#设置密码
 mysqladmin -u root password "newpwd"

#授权ip
grant all privileges on *.* to 'root'@'10.8.%' identified by 'root' with grant option;

#刷新
flush privileges;

4、安装git

#查看git是否安装
git --version

#使用yum 安装
yum install git

#如果在安装的没有使用root账号
sudo yum install git

#根据提示输入:y (小写)

#查看安装是否成功:
git --version

二、安装TiDB

  1. 下载 tidb-docker-compose

    git clone https://github.com/pingcap/tidb-docker-compose.git
    
  2. 创建并启动集群

    获取最新 Docker 镜像:

    cd tidb-docker-compose && docker-compose pull && docker-compose up -d
    
  3. 访问集群

    mysql -h 127.0.0.1 -P 4000 -u root
    

    访问集群 Grafana 监控页面:http://localhost:3000 默认用户名和密码均为 admin。

    集群数据可视化http://localhost:8010

  4. 启动关闭

TiDB的服务名称:
    pd0            
    pd1            
    pd2            
    tikv0          
    tikv1          
    tikv2          
    tidb           
    tispark-master 
    tispark-slave0 
    tidb-vision    
    pushgateway    
    prometheus     
    grafana 

#关闭服务
docker-compose stop 服务名称

#启动服务
docker-compose start 服务名称

#启动并且创建docker-compose up -d
#关闭并且删除docker-compose down

三、测试