binlogo

module
v1.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2021 License: MIT

README

中文 | 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
  • Install etcd. Binlogo relies on etcd, so you must install etcd first.

  • Install binlogo. Binlogo's download address: Download Address

  • Start binlogo.

    • Edit config. ${binlogo-path}/configs/binlogo.yaml

      avatar

    • $ ./binlogo server --config ./configs/binlogo.yaml

  • Open browser: http://127.0.0.1:9999/console

  • Create Pipeline:

Follow the steps.

avatar

avatar

  • Run pipeline.

Click button to run the pipeline instance.

avatar

  • Operation condition.

You can see the operation condition of pipeline.

avatar

avatar

  • See the output

Insert some into mysql, watch the ouput on stdout.

avatar

avatar

  • 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

avatar

avatar

Docs
Questions

Directories

Path Synopsis
app
cmd
cli
pkg
ps

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL