欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 如何使用Maxwell實時同步mysql數據

如何使用Maxwell實時同步mysql數據

熱門標簽:大豐地圖標注app 400電話變更申請 催天下外呼系統 武漢電銷機器人電話 北京金倫外呼系統 南太平洋地圖標注 400電話辦理服務價格最實惠 html地圖標注并導航 呂梁外呼系統

Maxwell簡介

maxwell是由java編寫的守護進程,可以實時讀取mysql binlog并將行更新以JSON格式寫入kafka、rabbitMq、redis等中,  這樣有了mysql增量數據流,使用場景就很多了,比如:實時同步數據到緩存,同步數據到ElasticSearch,數據遷移等等。

maxwell官網:http://maxwells-daemon.io
 maxwell源代碼:https://github.com/zendesk/maxwell

Maxwell的配置與使用

maxwell 依賴java sdk,所以需要先配置JDK環境。

1.下載Maxwell安裝包

root@xxx maxwell]# pwd
/usr/local/maxwell
[root@xxx maxwell]# wget https://github.com/zendesk/maxwell/releases/download/v1.19.5/maxwell-1.19.5.tar.gz
[root@xxx maxwell]# tar zxvf maxwell-1.19.5.tar.gz 
[root@xxx maxwell]# cd maxwell-1.19.5

2.配置mysql,打開mysql binlog日志

[root@xxx mysql]# vi /usr/local/mysql/my.cnf 

[mysqld]
log-bin=mysql-bin #添加這一行就
binlog-format=ROW #選擇row模式
server_id=1 #隨機指定一個不能和其他集群中機器重名的字符串,如果只有一臺機器,那就可以隨便指定了

重啟mysql服務,登陸mysql,查看binlog日志模式

mysql> show variables like '%log_bin%'
+---------------------------------+-------------------------------+
| Variable_name                   | Value                         |
+---------------------------------+-------------------------------+
| log_bin                         | ON                            |
| log_bin_basename                | /data/mysqldb/mysql-bin       |
| log_bin_index                   | /data/mysqldb/mysql-bin.index |
| log_bin_trust_function_creators | OFF                           |
| log_bin_use_v1_row_events       | OFF                           |
| sql_log_bin                     | ON                            |
+---------------------------------+-------------------------------+
6 rows in set (0.11 sec)

Maxwell需要在schema_database選項指定的數據庫中存儲狀態的權限(默認庫名稱為maxwell),所以需要提前給權限:

#創建一個有同步數據的用戶yhrepl
mysql> create user 'yhrepl'@'*' identified by 'scgaopan'; 
Query OK, 0 rows affected (0.10 sec)

#此用戶yhrepl要有對需要同步的數據庫表有操作權限
mysql> grant all privileges on test.* to 'yhrepl'@'%' identified by 'scgaopan'; 
Query OK, 0 rows affected (0.13 sec)

#給yhrepl有同步數據的權限
mysql> grant select,replication client,replication slave on *.* to 'yhrepl'@'%' identified by 'scgaopan';
Query OK, 0 rows affected (0.10 sec)
# Maxwell需要在schema_database選項指定的數據庫中存儲狀態的權限(默認庫名稱為maxwell)
mysql> grant all privileges on maxwell.* to 'yhrepl'@'%' identified by 'scgaopan';
Query OK, 0 rows affected (0.09 sec)

3.啟動Maxwell,主要介紹數據寫入rabbitmq的實戰:

[root@xxx maxwell-1.19.5]# vi /usr/local/maxwell/maxwell-1.19.5/config.properties
#日志級別
log_level=DEBUG

producer=rabbitmq
daemon=true

#監控的數據庫, mysql用戶必須擁有讀取binlog權限和新建庫表的權限
host=47.105.110.xxx
user=yhrepl
password=scgaopan

output_nulls=true
jdbc_options=autoReconnet=true

#監控數據庫中的哪些表
filter=exclude: *.*,include: test.AA

#replica_server_id 和 client_id 唯一標示,用于集群部署
replica_server_id=64
client_id=test-id

#metrics_type=http
#metrics_slf4j_interval=60
#http_port=8111
#http_diagnostic=true # default false

#rabbitmq
rabbitmq_host=47.105.110.xxx
rabbitmq_port=5672
rabbitmq_user=guest
rabbitmq_pass=guest
rabbitmq_virtual_host=/
rabbitmq_exchange=maxwell
rabbitmq_exchange_type=topic
rabbitmq_exchange_durable=false
rabbitmq_exchange_autodelete=false
rabbitmq_routing_key_template=%db%.%table%
rabbitmq_message_persistent=false
rabbitmq_declare_exchange=true

啟動Maxwell:

[root@xxx maxwell-1.19.5]# ./bin/maxwell
#可以后臺啟動
[root@xxx maxwell-1.19.5]# nohub ./bin/maxwell 

啟動成功,此時會自動生成maxwell庫,該庫記錄了maxwell同步的狀態,最后一次同步的id等等信息,在主庫失敗或同步異常后,只要maxwell庫存在,下次同步會根據最后一次同步的id。如果沒有生成maxwell庫或報錯,可能config.properties中配置的mysql用戶權限不夠

rabbitmq的操作

rabbitmq的操作,啟動maxwell后就有一個maxwell的exchage生成

但對應的queue和exchange和queue的綁定需要用戶自己去實現

新建一個maxwell-test的queue:

把queue與exchange進行綁定:

注意,這里的Routing key 是區分大小寫的

在數據庫中修改一條記錄,可以看到maxwell-test隊列里面有一第記錄了。

全量同步

使用maxwell-bootstrap命令

./bin/maxwell-bootstrap --database xhd --table xhd-sso --host 127.0.0.1 --user xiehd --password xiehd2018 --client_id maxwell_dev

同步xhd.xhd-sso表的所有數據,并指定client_id示maxwell_dev的maxwell執行同步

上一個命令先開著,然后再啟動client_id=maxwell_dev的maxwell

./bin/maxwell --client_id maxwell_dev

等待執行完成即可

以上就是如何使用Maxwell實時同步mysql數據的詳細內容,更多關于用Maxwell同步mysql數據的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python實現MySQL指定表增量同步數據到clickhouse的腳本
  • MySQL數據庫主從同步實戰過程詳解
  • scrapy數據存儲在mysql數據庫的兩種方式(同步和異步)
  • Mysql主從數據庫(Master/Slave)同步配置與常見錯誤
  • ktl工具實現mysql向mysql同步數據方法
  • 用python簡單實現mysql數據同步到ElasticSearch的教程
  • MySQL數據庫的主從同步配置與讀寫分離
  • node.js將MongoDB數據同步到MySQL的步驟
  • Linux下MySQL數據庫的主從同步復制配置
  • PHP使用SWOOLE擴展實現定時同步 MySQL 數據

標簽:徐州 自貢 麗水 迪慶 無錫 西寧 龍巖 南充

巨人網絡通訊聲明:本文標題《如何使用Maxwell實時同步mysql數據》,本文關鍵詞  如何,使用,Maxwell,實時,同步,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何使用Maxwell實時同步mysql數據》相關的同類信息!
  • 本頁收集關于如何使用Maxwell實時同步mysql數據的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲天堂最新地址| 国产精品蜜臀av| 亚洲国产日韩一级| japan高清日本乱xxxxx| 色婷婷激情综合| 日韩毛片精品高清免费| gogo大胆日本视频一区| 国产成人自拍网站| 亚洲天堂a在线| 99久久综合国产精品| 一本一道综合狠狠老| 亚洲色图清纯唯美| 91猫先生在线| 欧美日韩1区2区| 婷婷国产v国产偷v亚洲高清| 午夜剧场免费看| 日韩免费高清av| 狂野欧美性猛交blacked| 影音先锋制服丝袜| 欧美国产精品v| 成人国产精品免费观看视频| 色天天综合色天天久久| 一区二区三区欧美日韩| 白嫩情侣偷拍呻吟刺激 | 国产福利一区二区三区视频| 成人欧美一区二区三区黑人一| 欧美国产日韩一二三区| 成人午夜av在线| 欧美综合在线视频| 午夜精品在线视频一区| 免费黄色在线视频| 欧美国产日韩亚洲一区| 99re8在线精品视频免费播放| 精品视频1区2区| 秋霞国产午夜精品免费视频| 在线观看国产精品一区| 欧美国产精品一区| 先锋资源在线视频| 欧美一区二区观看视频| 国精品**一区二区三区在线蜜桃| 日韩欧美123区| 亚洲国产欧美另类丝袜| 三上悠亚影音先锋| 中文字幕一区二区三区在线观看 | 韩国三级电影一区二区| 2018天天弄| 亚洲bt欧美bt精品777| 91l九色lporny| 亚洲色图制服诱惑| 成人无码www在线看免费| 中文字幕av在线一区二区三区| 99久久99久久久精品齐齐| 午夜视频在线免费看| 欧美精品乱人伦久久久久久| 经典一区二区三区| 日本高清不卡aⅴ免费网站| 日韩一区精品视频| 亚洲人做受高潮| 亚洲va欧美va天堂v国产综合| 天天舔天天操天天干| 亚洲裸体xxx| 国产伦理片在线观看| 亚洲美女屁股眼交| 在线观看日本中文字幕| 一区二区三区在线视频播放| 亚洲国产无码精品| 亚洲另类春色校园小说| 国产人妻大战黑人20p| 亚洲视频精选在线| 欧美性猛交xxxx乱| 亚洲综合男人的天堂| 蜜桃av免费在线观看| 亚洲成av人片一区二区三区 | 微拍福利一区二区| 亚洲一区国产视频| 日本在线观看网址| 日韩国产高清影视| 日本韩国视频一区二区| 精品在线播放免费| 在线观看免费一区| 国产一区二区三区四区五区入口| 欧美日韩亚洲国产综合| 国产成人8x视频一区二区| 日韩一区二区三区在线观看| 97久久精品人人澡人人爽| 久久久久久久性| 亚洲欧美在线不卡| 亚洲精品写真福利| 日本激情视频一区二区三区| 日本最新不卡在线| 欧美日韩dvd在线观看| 成人毛片视频在线观看| 2019国产精品| 美国黄色一级毛片| 亚洲一区二区视频在线| 国产精品视频一区二区三 | 国产精品视频看| 精品欧美一区二区久久久| 亚洲国产精品视频| 91久久精品一区二区三| 粉嫩在线一区二区三区视频| 久久综合九色综合97婷婷女人| 五十路六十路七十路熟婆| 一级中文字幕一区二区| 国产精品一品二品| 久久久久久久综合狠狠综合| 公侵犯人妻一区二区三区| 丝袜美腿亚洲一区| 欧美另类videos死尸| 91麻豆福利精品推荐| 1区2区3区精品视频| 九九这里只有精品视频| 国产一区二区成人久久免费影院| 欧美不卡在线视频| 天堂久久久久久| 日韩中文字幕亚洲一区二区va在线| 欧美一a一片一级一片| 93久久精品日日躁夜夜躁欧美| 国产精品久久久久久久久搜平片| 日本视频在线免费| 国产露脸91国语对白| 国产亚洲精品中文字幕| 国产欧美一区二区三区在线观看视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 69av一区二区三区| 日本一级片在线播放| 视频一区二区欧美| 欧美一区国产二区| 国产精品第七页| 日韩精品1区2区3区| 欧美一区二区三区四区五区 | 8x福利精品第一导航| 日本精品一二三区| 亚洲超碰97人人做人人爱| 欧美久久免费观看| 538国产视频| 精品在线播放免费| 国产日韩欧美电影| 成熟的女同志hd| 91美女片黄在线| 亚洲成人av福利| 日韩一区二区免费电影| www.av天天| 国产精品亚洲专一区二区三区| 国产精品嫩草久久久久| 色综合激情久久| 免费在线观看日韩av| 欧美日韩一区二区欧美激情| 麻豆短视频在线观看| 日产国产高清一区二区三区| 久久影院视频免费| 一级片一级片一级片| 岛国精品一区二区| 一个色妞综合视频在线观看| 777精品伊人久久久久大香线蕉| 久久久无码人妻精品一区| 国内精品伊人久久久久av一坑| 国产精品无圣光一区二区| 91官网在线观看| 鲁大师私人影院在线观看| 国产一区二区三区在线观看精品| 中文字幕一区二区三区色视频| 欧美图片一区二区三区| 久久精品老司机| 国产成人av一区二区三区在线| 亚洲精品免费在线播放| 欧美一区二区三区免费大片 | 成人综合婷婷国产精品久久免费| 亚洲另类中文字| 日韩欧美一区在线观看| 永久免费看片视频教学| 色综合久久久无码中文字幕波多| 欧美aa在线视频| 中文字幕中文字幕在线一区 | 欧美偷拍第一页| 四虎精品一区二区| 精久久久久久久久久久| 有坂深雪av一区二区精品| 精品久久久久久无| 一本色道久久综合亚洲91| 日韩片在线观看| 成人av动漫在线| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品麻豆欧美日韩ww| 69久久夜色精品国产69蝌蚪网| 成人性视频免费看| 手机免费看av片| 粉嫩一区二区三区性色av| 视频一区二区欧美| 国产精品成人在线观看| 日韩欧美一区在线| 在线欧美日韩国产| 91精品国自产在线| 中国免费黄色片| 成人激情动漫在线观看| 蜜臀av性久久久久蜜臀aⅴ| 中文字幕在线观看一区二区| 日韩精品一区二区三区在线播放| 色哦色哦哦色天天综合| 永久免费毛片在线观看|