TiDB快速部署和测试

 

安装 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

 

准备环境

确保你的机器上已安装:

    Docker(17.06.0 及以上版本)
    Docker Compose
    Git

快速部署

    下载 tidb-docker-compose

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

    创建并启动集群

    cd tidb-docker-compose && docker-compose pull # Get the latest Docker images
    docker-compose up -d

    访问集群
   
    yum install mysql

    mysql -h 127.0.0.1 -P 4000 -u root

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

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

 

 

访问 Spark shell 并加载 TiSpark

mv  /opt/spark-2.1.0-bin-hadoop2.6   /opt/spark          #不重命名,报错。

cd /data/tidb-docker-compose/     #cd到项目下,不然报错

$ docker-compose exec tispark-master /opt/spark/bin/spark-shell
 

scala>  import org.apache.spark.sql.TiContext;
scala> val ti = new TiContext(spark)
scala> ti.tidbMapDatabase("test")

scala> spark.sql("select count(*) from person").show

 

image

 

 

TiDB 整体架构:TiDB 集群主要分为三个组件

TiDB Server  只负责计算 相当于yarn吧

PD Server  存储集群的元信息,进行分配和负载均衡  相当于 hbase的master吧

TiKV Server 负责存储数据  相当于hbase的Region吧

您可以选择一种方式赞助本站