bifrost-数据库同步中间件部署
一 官网https://wiki.xbifrost.com/githubhttps://github.com/brokercap/Bifrost介绍Bifrost ---- 面向生产环境的 MySQL 同步到Redis,ClickHouse等服务的异构中间件Bifrost 可以将 你 MySQL 里的数据 全量 , 实时的同步到 :RedisMongoDBClickHouse(支持DDL)MySQ
一 官网
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 版本安装
|
---|
版本升级
下载最新版本的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
更多推荐
所有评论(0)