企业运维实战(zabbix下tidb替换mysql)

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版权协议,转载请附上原文出处链接和本声明。