bifrost-数据库同步中间件部署

一 官网
https://wiki.xbifrost.com/

github

https://github.com/brokercap/Bifrost

介绍

Bifrost ---- 面向生产环境的 MySQL 同步到Redis,ClickHouse等服务的异构中间件

 Bifrost 可以将 你 MySQL 里的数据 全量 , 实时的同步到 :

  • Redis
  • MongoDB
  • ClickHouse(支持DDL)
  • MySQL(支持DDL)
  • Memcahe
  • RabbitMQ
  • ActiveMQ
  • Kafka
  • Http 自定义服务
  • Hprose RPC 自定义服务

Bifrost 特点

  • 支持 MySQL 所有存储类型

  • 界面化动态灵活配置不同的数据表及目标库

  • 多数据源,多种目标库支持

  • 同时支持 增量 及 全量 数据同步

  • 一个Binlog解析线程,多个目标库并行同步

  • 宕机后重启自动恢复配置,位点精确控制

  • 支持 Email 及 微信企业号等监控报警功能

  • 提供第三方监控平台访问接口(Http Basic验证)https://wiki.xbifrost.com/api/http_api/

  • MySQL,ClickHouse 插件支持 DDL 同步

  • 简单即可实现插件开发

Bifrost在线界面体验

https://www.xbifrost.com/demo/goto.html

二 部署步骤

2.1  tar.gz 版本安装

wget https://github.com/brokercap/Bifrost/releases/download/v1.4.2-release/bifrost_v1.4.2-release_Linux-64bit-bin.tar.gz

tar -zxvf bifrost_v1.4.2-release_Linux-64bit-bin.tar.gz

cd bifrost_v1.4.2-release_Linux-64bit-bin/bin && chmod a+x

./Bifrost* ./Bifrost-server start

版本升级
下载最新版本的tar.gz 版本包
备份数据  data 数据库需要备份
cp bifrost_v1.4.2-release_Linux-amd64-bin/data /data/bifrost_v1.7.3-release_Linux-amd64-bin/ -rf
在新的版本下启动脚本
./Bifrost-server start
2.2 开发环境 docker部署

docker run -d -p21036:21036 --name bifrost -v /data/BifrostData:/linux/data jc3wish/bifrost

版本升级
docker
备份原有的docker镜像,/data/BifrostData
docker pull 最新版本
重新指定路径升级即可。

docker run -d -p21036:21036 --name bifrost-1.7.3 -v /data/BifrostData-1.7.3:/linux/data jc3wish/bifrost:v1.7.3-release


你可能感兴趣的:(运维工具,数据库,同步,运维,中间件)