使用Docker Compose快速搭建一个单机TiDB集群

       通过最初的几篇博文大家已经对分布式 New SQL数据库和TiDB已经有了大致的了解。有些读者可能已经跃跃欲试,想动手试试了。TiDB有多种安装部署方法,在这里向大家介绍一种简单、快速,适合于初学者的简单安装方法——使用Docker Compose快速安装一个单机TiDB集群。

       1. 环境说明

        (1) 虚拟机: 2 vCores、4G Mem

        (2) 操作系统: CentOS 7.4

        (3) Docker :  18.03.1-ce (Community Edition),最低 17.06.0 

        (4) Docker Compose 1.21.2

        (5) Git 1.8.3.1

        2. 安装Docker

            安装docker的步骤这里省略,不了解的读者可以baidu一下。

        3. 安装Docker Compose       

            Docker Compose是单机上docker编排工具,可以从如下地址下载二进制程序:

                https://github.com/docker/compose/releases/download/1.21.2/docker-compose-Linux-x86_64

            或执行:

                wget https://github.com/docker/compose/releases/download/1.21.2/docker-compose-Linux-x86_64

            然后执行: 

                mv docker-compose-Linux-x86_64  /usr/local/bin/docker-compose

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

        4. 创建tidb操作系统账户

 

            groupadd tidb

            useradd tidb -m -g tidb

            visudo

            在打开的vi文件中增加 :  tidb    ALL=(ALL)       NOPASSWD: ALL

            groupadd docker

            usermod -aG docker tidb

            注:上面的两个命令是为了让普通用户(这里是tidb)能够执行docker命令,缺省情况下只有root用户可以。

        5. 使用docker compose创建tidb安装部署tidb

         (1) 下载tidb-docker-compose

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

         (2) 创建并启动集群

              cd tidb-docker-compose 

              docker-compose up -d

         (3) 访问集群

               mysql -h 127.0.0.1 -P 4000 -u root
            
               访问集群Grafana 监控页面:http://hostip:3000   默认用户名和密码均为admin。

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

               注:hostip是指机器的ip地址

你可能感兴趣的:(分布式,New,SQL,数据库——TiDB安装部署)