TIDB简介
TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。
实验 将mysql数据迁移到tidb
解压tidb包:
tar zxf tidb-latest-linux-amd64.tar.gz

cd tidb-latest-linux-amd64

后台运行pd_server,并查看2379和2380端口是否开启
./bin/pd-server --name=pd1 --data-dir=pd1 --client-urls="http://172.25.21.1:2379" --peer-urls="http://172.25.21.1:2380" --initial-cluster="pd1=http://172.25.21.1:2380" --log-file=pd.log &
netstat -antlp |grep :2379
netstat -antlp |grep :2380

后台运行tidb-server 如果出现一大堆反复的提示 直接Ctrl+Shfit+T 创建新的窗口
./bin/tidb-server &

查询4000端口,然后通过4000端口进mysql
netstat -antlp | grep 4000
mysql -h 172.25.21.1 -P 4000 -uroot
create database zabbix character set utf8 collate utf8_bin;
CREATE USER 'zabbix'@'%' IDENTIFIED BY 'westos';
grant all privileges on *.* to 'zabbix'@'%';
因为之前我已经创立 所以在创立时会报错已存在
数据库备份
mysqldump -uroot -pwestos zabbix >/mnt/zabbix.sql 数据备份
数据库迁移
mysql -h 172.25.3.6 -P 4000 -uroot
use zabbix;
set tidb_batch_insert=1;
source /mnt/zabbix.sql;
因为之前我已经创立 所以在创立时会报错已存在
修改server数据传输端口
vim /etc/zabbix/zabbix_server.conf #修改端口为4000

vim /etc/zabbix/web/zabbix.conf.php
修改web端端口4000
重启服务
systemctl restart zabbix-server.service
systemctl restart zabbix-agent.service
迁移完成 依旧可用!
版权声明:本文为Puuwuuchao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。