Docker体验TiDB

TiDB在生成环境部署时,不考虑monitor节点的情况下也至少要6台机器,考虑monitor以及数据同步等需求时需要的节点数可能更多,如果仅想体验或者做些简单的测试可以通过Docker Compose来进行。

运行步骤

  • 下载源码

    git clone https://github.com/pingcap/tidb-docker-compose.git
    
  • 进入tidb-docker-compose目录,运行

    docker-compose pull
    
  • 经过一段时间下载之后,就可以启动TiDB集群了


    启动集群
  • 可以用Mysql客户端测试是否可以连接上TiDB

    mysql -h 127.0.0.1 -P 4000 -u root
    

    如果启动过程中报ERROR 1105 (HY000): Unknown charset id 255, 则还需要在命令后指定编码 --default-character-set=utf8

    连接上TiDB后就可以像在Mysql命令行中那样操作了。

    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.7.10-TiDB-v2.1.0-alpha-59-g8bec188 MySQL Community Server (Apache License 2.0)
    Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql> show databases;
    +——————————+
    | Database |
    +——————————+
    | INFORMATION_SCHEMA |
    | PERFORMANCE_SCHEMA |
    | mysql |
    | test |
    +——————————+
    4 rows in set (0.00 sec)

    从客户端输出中可以查看到版本信息 5.7.10-TiDB-v2.1.0-alpha-59-g8bec188

  • 停止集群

    docker-compose stop
    

以上参考官方文档完成

你可能感兴趣的:(Docker体验TiDB)