tidb:server測试安装

liguangsunls      2022-02-12     599

关键词:

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50600352 未经博主同意不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于TiDB

看到一条新闻 写的关于TiDB。感觉上还不错,于是下载安装看看。
http://geek.csdn.net/news/detail/52122
项目代码放到github上面了。


https://github.com/pingcap/tidb
是国人开发的。灵感来自Google 的F1,是RDMS和NoSQL两个都支持。
服务端模拟mysql协议。但不是mysql。

2,下载安装

首先安装golang。linux64位,环境变量设置:
为了方便直接把GOPATH设置到golib目录。
版本号要求:go >= 1.5

export GOROOT=/usr/lib/golang
export GOPATH=/usr/lib/golib

下载代码:

git clone https://github.com/pingcap/tidb.git $GOPATH/src/github.com/pingcap/tidb
Cloning into ‘/usr/lib/golib/src/github.com/pingcap/tidb‘...
remote: Counting objects: 17905, done.
remote: Compressing objects: 100% (78/78), done.
remote: Total 17905 (delta 42), reused 0 (delta 0), pack-reused 17827
Receiving objects: 100% (17905/17905), 9.30 MiB | 685.00 KiB/s, done.
Resolving deltas: 100% (11821/11821), done.

编译:

cd $GOPATH/src/github.com/pingcap/tidb
make

然后就是下载依赖,进行编译。漫长等待。
全编译,遇到点问题。

go get github.com/golang/lint/golint
vet
vet --shadow
golint
gofmt (simplify)
plan/plans/select_list.go
make: *** [check] Error 1
You have new mail in /var/spool/mail/root

3。编译服务器

因为全编译有点问题,所以分别编译server也行。

make server
cd tidb-server && ./tidb-server
Welcome to the TiDB.
Version:
Git Commit Hash: 482dc3f06c438c320e1fc64ff02a5479d2a989fb
UTC Build Time:  2016-01-28 09:59:53

2016/01/28 19:55:27 kv.go:341: [info] [kv] New store /tmp/tidb 
2016/01/28 19:55:27 server.go:116: [info] Server run MySql Protocol Listen at [:4000]

这样就启动了mysql协议的server。就行直接当mysql使用了。

服务启动直接就行直接登录了。

mysql -h 127.0.0.1 -P 4000 -u root -D test
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 10001
Server version: 5.5.31-TiDB-1.0 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, 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 tables;
Empty set (0.00 sec)


mysql> CREATE TABLE `user_info` (
    ->   `uid` bigint(20) NOT NULL AUTO_INCREMENT,
    ->   `name` varchar(50) DEFAULT NULL,
    ->   `gender` tinyint(4) DEFAULT NULL,
    ->   PRIMARY KEY (`uid`)
    -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.01 sec)

mysql> insert into user_info(name,gender) values(‘zhang san‘,1);
Query OK, 1 row affected (0.01 sec)

mysql> insert into user_info(name,gender) values(‘zhang san‘,1);
Query OK, 1 row affected (0.00 sec)

mysql> insert into user_info(name,gender) values(‘li si‘,1);
Query OK, 1 row affected (0.00 sec)

mysql> select * from user_info;
+-----+-----------+--------+
| uid | name      | gender |
+-----+-----------+--------+
|   1 | zhang san |      1 |
|   2 | zhang san |      1 |
|   3 | li si     |      1 |
+-----+-----------+--------+
3 rows in set (0.00 sec)

mysql> exit
Bye

4。总结

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50600352 未经博主同意不得转载。


博主地址是:http://blog.csdn.net/freewebsys

tidb感觉上还是非思路上还是很不错的。
可以模拟mysql。使用上难度大大减少,同一时候性能也杠杠的。
毕竟也是nosql,数据的查询速度,插入速度,应该比mysql快,
同一时候在海量数据的情况下。查询速度还是不慢。

可以这样太好了。
接下来继续研究下。















tidb的安装与使用(代码片段)

...#xff0e;下载安装包镜像wgethttp://download.pingcap.org/tidb-community-server-$version-linux-amd64.tar.gzmvtidb-community-server-$version-linux-amd64.tar.gzpackage.tar.gz其中$version处填入希望下载的离线镜像包版本,例如v4.0.0。此时,package.tar.gz就是一个独... 查看详情

tidb部署

此为单节点安装1、下载tidb包2、解压包,进入目录启动:    1、启动pd没问题    2、启动tikv因为使用tidb在CENTOS7平台,需要的GLIBC包要2.14和2.17版本,so....../tikv-server:/lib64/libc.so.6:version`GLIBC_2.17‘notfound 查看详情

tidb-使用tiup在线搭建tidb集群(代码片段)

...IUP部署集群整体架构主机角色192.168.40.130中控机,tidb-server,tikv-server,pd-server192.168.40.158tikv-server,pd-server,monitoring_servers,grafana_servers,alertmanager_servers192.168.40.159tikv-server,pd-servertidb-server为无状... 查看详情

tidb-tidb集群的扩容和缩容及tiup指令说明(代码片段)

...承受不住,因此需要提前进行扩容,例如增加tidb-server,以增加TIDB的计算能力,增加tikv-server,增加TIDB的存储能力。在双十一过去后,流量一般不会达到那么高的峰值了,此时集群还搭建那么多就有点... 查看详情

数据库必知必会:tidb(11)tidb数据库集群安装(代码片段)

(数据库必知必会:TiDB(11)TiDB数据库集群安装)TiDB数据库集群安装TiDB集群的安装,需要先安装一台中控机,然后通过中控机进行集群的安装及管理。单机环境上安装集群单机环境集群式将所有节点都安装在同一台服务器上。在... 查看详情

使用dockercompose安装tidb(代码片段)

参考文章:https://blog.csdn.net/weixin_33729196/article/details/86018480目标单机上通过DockerCompose快速一键部署一套TiDB测试集群前提条件1.centos版本在7.3以上,内存大于6G2.安装git3.安装docker4.安装docker-compose开始安装1.下载tidb-docker-c 查看详情

掌握tidb数据库的安装部署

https://pingcap.com/docs-cn/stable/overview/#部署方式一、部署方式选择部署方式选择tidb:TiDBisanopensourcedistributedHTAPdatabasecompatiblewiththeMySQLprotocol通过查阅官方文档和网友踩坑经验,我们学习测试时就就直接使用官网推荐的DockerCompose方式快速... 查看详情

tidb集群安装tidbdashboard

TiDBDashboard是从TiDB4.0版本起引入的可视化面板,用于帮助观察与诊断整个TiDB集群,详情参见 ​​TiDB文档-TiDBDashboard​​。本篇文章将介绍如何在Kubernetes环境下访问TiDBDashboard。通过创建Dashboard能快速查看集群出现的问题,建... 查看详情

tidb-使用tidbbinlog实现数据复制(代码片段)

...drainer当前的集群情况:tiupclusterdisplaytidb-test一台tidb-server,三台tikv-server,三台pd-server。并在mysql中创建和Tidb相同的库和表结构。1.在mysq数据库中,添加同步用户创建用户createuser'tidb'identifiedby'tidb123';... 查看详情

在开发环境使用tiup安装tidb集群(代码片段)

...afana,告警灯都部署在PD上。这里只是模拟在开发环境安装tidb,因此未配置PD,TiDB等组件的高可用。二前提准备2.1 软硬件要求2.1.1 Linux操作系统版本要求 2.1.2软件配置要求 2.1.3服务器建议配置2.1.3.1开发及测试环境 2.1.3.2... 查看详情

在开发环境使用tiup安装tidb集群(代码片段)

...afana,告警灯都部署在PD上。这里只是模拟在开发环境安装tidb,因此未配置PD,TiDB等组件的高可用。二前提准备2.1 软硬件要求2.1.1 Linux操作系统版本要求 2.1.2软件配置要求 2.1.3服务器建议配置2.1.3.1开发及测试环境 2.1.3.2... 查看详情

TiDB-ansible 安装 - ansible-playbook local_prepare.yml 命令失败

】TiDB-ansible安装-ansible-playbooklocal_prepare.yml命令失败【英文标题】:TiDB-ansibleinstallation-ansible-playbooklocal_prepare.ymlcommandfailure【发布时间】:2020-03-2817:56:44【问题描述】:我正在尝试使用tidbansible在单个节点上安装tidb。我在inventory.i... 查看详情

在windows搭建jenkins測试环境

jenkins搭建好开发环境必备之中的一个,简单易用,搭建測试平台非常有帮助,不知道的都能够了解一下官网下载地址http://jenkins-ci.org/我是下载window版本号的安装有多种方式,我用了最简单的方式直接解压文件,然后双击setup.exe... 查看详情

单元測试的优点

...2天我与还有一位同事共同开发某模块。他搞前端,我写server端。他要调用我的方法。开发是并行的,我在写方法的时候,他的界面还没好,那怎么确 查看详情

tidb一个大数据实时计算的存储利器(代码片段)

...具体安装流程下载二进制文件使用Docker镜像一些配置解析Server配置Performance配置Log配置PD配置TiDB概述TiDB是由中国PingCAP公司开发的,是一个开源的分布式NewSQL数据库。它最初的设计目标是解决传统关系型数据库的瓶颈和限制&#x... 查看详情

大数据大数据组件tidb原理+实战篇(代码片段)

...性2.1.TiDB整体架构2.2.TiDB核心特性2.3.存储和计算能力3.TiDB安装部署3.1.TiDB-Local单机版3.2.TiDB-Docker集群版4.TiDB实践案例4.1.TiDB-SQL操作4.2.TiDB-读取历史数据4.3.TiDB整合 查看详情

tidb数据库压力测试工具安装(代码片段)

使用sysbench指定连接的时候不需要写上mysql-socket参数 如果自己使用sysbench来测试mysql性能的话,建议使用源码编译比较好,版本为0.4版本。步骤是:1、yuminstallm4autoconfautomakelibtool2、./configure--prefix=/usr/local/sysbench--with-mysql-include... 查看详情

server后台tcp连接存活问题

公司的server后台部署在某一个地方,接入的是用户的APP,而该地方的网络信号较差,导致了server后台在执行一段时间后用户无法接入,那边的同事反馈使用netstat查看系统。存在较多的TCP连接。1.问题分析  首先在公司内部測试... 查看详情