标签:
在线Bifrost界面体验
http://www.xbifrost.com/demo/
Bifrsot Diagram
Bifrost 特点
-
支持 MySQL 所有存储类型
-
界面化动态灵活配置不同的数据表及目标库
-
多数据源,多种目标库支持
-
同时支持 增量 及 全量 数据同步
-
宕机后重启自动恢复配置
-
支持自定义插件开发,动态加载
-
支持 Email 及 微信企业号等监控报警功能
-
提供第三方监控平台访问接口(Http Basic验证)
-
支持对 Null 的解析,但对 Null 的支持程度,取决于插件的支持,如果有 Null 数据,请查阅 相关插件文档
Bifrost 还不足的地方
-
支持批量刷数据的插件,在数据同步异常的情况下,不支持错过当前数据同步功能,例如: ClickHouse,Kafka
-
datetime,timestamp 解析还不支持精确到毫秒,毫秒部分将会自动被丢弃
MySQL 版本(经过测试)
-
5.1.73
-
5.5.42
-
5.6.36
-
5.7.18
-
8.0.11 (用户密码验证需要采用 mysql_native_password 方式)
安装
编译
git clone https://github.com/brokercap/Bifrost.git
make install prefix=./target
二进制文件安装
wget https://github.com/brokercap/Bifrost/releases/download/v1.6.3-release/bifrost_v1.6.3-release_Linux-amd64-bin.tar.gz
tar -zxvf bifrost_v1.6.3-release_Linux-amd64-bin.tar.gz
cd bifrost_v1.6.3-release_Linux-amd64-bin/bin && chmod a+x ./Bifrost*
启动
./Bifrost-server start
停止
./Bifrost-server stop
界面管理
https://127.0.0.1:21036
用户名和密码是在 etc/Bifrost.ini 配置文件中配置的
默认用户名和密码
用户名:Bifrost
密码:Bifrost123
Docker启动
docker pull jc3wish/bifrost
mkdir -p /data/BifrostData
docker run -d -p21036:21036 -v /etc/localtime:/etc/localtime -v /data/BifrostData:/linux/data jc3wish/bifrost
配置
vim Bifrost.ini
[user]
#登入用户名和密码
#用户名在前,= 号后面是密码
Bifrost=Bifrost123
BifrostMonitor=Bifrost123
[groups]
#administrator 管理人员可以添加删除等操作
#monitor 只能查看数据
Bifrost=administrator
BifrostMonitor=monitor
[Bifrostd]
#log写到入的文件夹,默认为启动文件所在文件夹下的logs目录
#log_dir=/data/log/
#监听端口,默认 0.0.0.0:21036
listen=0.0.0.0:21036
#通过界面配置的信息保存文件夹,默认为启动文件所在文件夹下的data目录
data_dir=./
#设置同步给第三方服务的队列大小,默认5000
toserver_queue_size=5000
#通道队列的大小,默认1000
channel_queue_size=1000
#是否支持动态加plugin so 插件,默认为false
#这个参数只在 linux 下有效,其他平台全部为false
dynamic_plugin=false
#是否支持https
tls=true
#server.key 及 server.crt 相对于 Bifrost 的路径,也可以填绝对路径
tls_key_file=./etc/server.key
tls_crt_file=./etc/server.crt
#采用什么方式存储,默认文件方式
meta_storage_type=redis
#存储介质的连接地址
meta_storage_path=127.0.0.1:6379
#用于区别实例的名字
cluster_name=bifrostTestClusterName
标签: 来源:
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。