TiDB

TIDB 慢查询开启

徘徊边缘 提交于 2019-11-26 05:00:38
方法1: --开启慢查询日志: 在所有的TiDB节点操作: mysql> show variables like '%general%log%'; +------------------+-------------------------------------+ | Variable_name | Value | +------------------+-------------------------------------+ | tidb_general_log | 0 | | general_log | OFF | | general_log_file | /usr/local/mysql/data/localhost.log | +------------------+-------------------------------------+ 3 rows in set (0.01 sec) mysql> set global tidb_general_log=1; ERROR 1105 (HY000): Variable 'tidb_general_log' is a SESSION variable and can't be used with SET GLOBAL mysql> set tidb_general_log=1; Query OK, 0 rows

TIDB数据迁移

让人想犯罪 __ 提交于 2019-11-26 05:00:35
使用 mydumper/loader 全量导出导入数据 将 MySQL 的数据迁移到 TiDB,TIDB完全兼容 MySQL 协议和生态,迁移便捷 使用官方提供的迁移工具 注:工具可以下载安装在两款数据库的任何一端,我这边是起了另一台机器,因为不仅要全量导出导入,还需要使用syncer工具不停机的数据同步 # 下载 tool 压缩包 wget http://download.pingcap.org/tidb-enterprise-tools-latest-linux-amd64.tar.gz wget http://download.pingcap.org/tidb-enterprise-tools-latest-linux-amd64.sha256 # 检查文件完整性,返回 ok 则正确 sha256sum -c tidb-enterprise-tools-latest-linux-amd64.sha256 # 解开压缩包 tar xzf tidb-enterprise-tools-latest-linux-amd64.tar.gz cd tidb-enterprise-tools-latest-linux-amd64 从 MySQL 导出数据 注:因为我们这边的MySQL是阿里云的RDS,因此需要ping一下内网地址才能得到IP地址 使用 mydumper 从 MySQL

tidb安装和连接

痞子三分冷 提交于 2019-11-26 05:00:33
快速了解和试用TiDB,我选择了Binary的单节点部署方案 一个完整的 TiDB 集群包括 PD,TiKV 以及 TiDB。启动顺序依次是 PD,TiKV 以及 TiDB。 下载官方 Binary,要求是Linux (CentOS 7+, Ubuntu 14.04+) 进入Linxu下载和启动TiDB 下载压缩包 wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256 检查文件完整性,返回 ok 则正确 sha256sum -c tidb-latest-linux-amd64.sha256 解开压缩包 tar -xzf tidb-latest-linux-amd64.tar.gz cd tidb-latest-linux-amd64 启动PD ./bin/pd-server --data-dir=pd --log-file=pd.log & 启动TiKV ./bin/tikv-server --pd="127.0.0.1:2379" --data-dir=tikv --log-file=tikv.log & 启动TiDB ./bin/tidb-server --store=tikv

安装部署TIDB分布式数据库

拟墨画扇 提交于 2019-11-26 05:00:29
一、环境说明 阿里云服务器六台,三台跑TiKV server,三台跑PD server, 两台跑TiDB server 注: 这六台服务器需在同一区域(如:华东 1 可用区 E)机器之间内网互通 这边是使用 Ansible 方式部署,TiKV 及 PD 节点数据目录所在磁盘请使用 SSD 磁盘,否则无法通过检测 注:建议SSD云盘硬盘大一点后期需要进行IOps检测 要求比较高,开始预算较小后期更改尝试还是稍微有点麻烦的 Host Ip 软硬件环境 Services 172.16.246.100 CentOS 7.4 ---------------------- 8核32+ 40GSSD系统盘+数据盘256GSSD Tikv_1 172.16.246.101 CentOS 7.4 ---------------------- 8核32+ 40GSSD系统盘+数据盘256GSSD Tikv_2 172.16.246.102 CentOS 7.4 ---------------------- 8核32+ 40GSSD系统盘+数据盘256GSSD Tikv_3 172.16.246.103 CentOS 7.4 8核32+ 40GSSD系统盘 Pd_1-tidb_1 中控机 172.16.246.104 CentOS 7.4 8核32+ 40GSSD系统盘 Pd_2-tidb_2 172

TiDB 最佳实践系列(六)HAProxy 的使用

好久不见. 提交于 2019-11-25 22:53:12
作者:李仲舒 HAProxy 是一个使用 C 语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于 TCP 和 HTTP 的应用程序代理。GitHub、Bitbucket、Stack Overflow、Reddit、Tumblr、Twitter 和 Tuenti 在内的知名网站,及亚马逊网络服务系统都在使用 HAProxy。 TiDB Server 作为无限水平扩展的无状态计算节点,需要能提供稳定且高性能的负载均衡组件用对外统一的接口地址来提供服务,而 HAProxy 在负载均衡的生态中占有很大的市场,TiDB 用户可以将这一成熟稳定的开源工具应用在自己的线上业务中,承担负载均衡、高可用的功能。 HAProxy 简介 HAProxy 由 Linux 内核的核心贡献者 Willy Tarreau 于 2000 年编写,他现在仍然负责该项目的维护,并在开源社区免费提供版本迭代。最新的稳定版本 2.0.0 于 2019 年 8 月 16 日发布,带来更多 优秀的特性 。 HAProxy 部分核心功能 高可用性 :HAProxy 提供优雅关闭服务和无缝切换的高可用功能; 负载均衡 :L4(TCP)和 L7(HTTP)负载均衡模式,至少 9 类均衡算法,比如 roundrobin,leastconn,random 等; 健康检查 :对 HAProxy 配置的 HTTP 或者