Binlogo
中文 | English
Binlogo is the distributed, visualized application based on MySQL binlog.
In short, binlogo is to process the data changes of MySQL into easy to
understand messages and send them to different places according to
the user's configuration. This is some advantages:
- Distributed, multi node improves availability.
- Visualization, can complete common operations and
observe the status of the whole cluster in the control background
Get Started
Follow the steps.
Click button to run the pipeline instance.
You can see the operation condition of pipeline.
Insert some into mysql, watch the ouput on stdout.
- Configuration output to Kafka
- High performance, possible data loss.
- acks=1
- enable.idempotence=false
- compression.type=snappy
- retries=0
- For reliability performance:
- acks=-1
- enable.idempotence=true
- retries=3 or larger one
Docker
$ docker pull jin06/binlogo
$ docker run -e "ETCD_ENDPOINTS=172.17.0.3:2379" --name BinlogoNode -it -d -p 9999:9999 jin06/binlogo:latest
Open browser access http://127.0.0.1:9999/console
I started five nodes with docker. The following is a screenshot
Docs
Questions