校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 如何使用Maxwell實時同步mysql數(shù)據(jù)

如何使用Maxwell實時同步mysql數(shù)據(jù)

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

Maxwell簡介

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

maxwell官網(wǎng):http://maxwells-daemon.io
 maxwell源代碼:https://github.com/zendesk/maxwell

Maxwell的配置與使用

maxwell 依賴java sdk,所以需要先配置JDK環(huán)境。

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服務(wù),登陸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選項指定的數(shù)據(jù)庫中存儲狀態(tài)的權(quán)限(默認(rèn)庫名稱為maxwell),所以需要提前給權(quán)限:

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

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

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

3.啟動Maxwell,主要介紹數(shù)據(jù)寫入rabbitmq的實戰(zhàn):

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

producer=rabbitmq
daemon=true

#監(jiān)控的數(shù)據(jù)庫, mysql用戶必須擁有讀取binlog權(quán)限和新建庫表的權(quán)限
host=47.105.110.xxx
user=yhrepl
password=scgaopan

output_nulls=true
jdbc_options=autoReconnet=true

#監(jiān)控數(shù)據(jù)庫中的哪些表
filter=exclude: *.*,include: test.AA

#replica_server_id 和 client_id 唯一標(biāo)示,用于集群部署
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同步的狀態(tài),最后一次同步的id等等信息,在主庫失敗或同步異常后,只要maxwell庫存在,下次同步會根據(jù)最后一次同步的id。如果沒有生成maxwell庫或報錯,可能config.properties中配置的mysql用戶權(quán)限不夠

rabbitmq的操作

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

但對應(yīng)的queue和exchange和queue的綁定需要用戶自己去實現(xiàn)

新建一個maxwell-test的queue:

把queue與exchange進行綁定:

注意,這里的Routing key 是區(qū)分大小寫的

在數(shù)據(jù)庫中修改一條記錄,可以看到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表的所有數(shù)據(jù),并指定client_id示maxwell_dev的maxwell執(zhí)行同步

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

./bin/maxwell --client_id maxwell_dev

等待執(zhí)行完成即可

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

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

標(biāo)簽:徐州 自貢 麗水 迪慶 無錫 西寧 龍巖 南充

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何使用Maxwell實時同步mysql數(shù)據(jù)》,本文關(guān)鍵詞  如何,使用,Maxwell,實時,同步,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何使用Maxwell實時同步mysql數(shù)據(jù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何使用Maxwell實時同步mysql數(shù)據(jù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人免费视频视频| 免费在线观看不卡| 91丨九色porny丨蝌蚪| 中文一区在线播放| 99re热这里只有精品免费视频| 亚洲色图欧美激情| 欧美不卡视频一区| 激情欧美日韩一区二区| 国产日产欧美一区二区三区| av一区二区不卡| 五月天激情综合| 精品国产91洋老外米糕| 成人永久aaa| 一区二区三区精品视频在线| 欧美精品日韩一本| 国产精品 日产精品 欧美精品| 国产精品视频yy9299一区| 色综合天天综合网天天看片| 91精品久久久久久久91蜜桃| 色综合亚洲欧洲| 91污在线观看| 日韩精品在线看片z| 成人丝袜高跟foot| 国产伦精品一区二区三区视频青涩| 一区二区免费视频| 一区二区三区蜜桃| 亚洲欧美日韩久久| 亚洲精品大片www| 亚洲精品少妇30p| 亚洲一区二区三区四区五区黄 | 欧美日韩不卡一区二区| 欧美亚洲综合在线| 亚洲欧美激情小说另类| 51精品视频一区二区三区| 国产精品美女一区二区三区| 国产欧美视频一区二区| 一本大道久久a久久综合| 日韩高清不卡一区| 国产精品国产三级国产aⅴ入口| 欧美日韩免费一区二区三区视频| 高清视频一区二区| 欧美肥妇bbw| 奇米一区二区三区av| 884aa四虎影成人精品一区| 欧美日韩国产另类一区| 欧美精品在线观看播放| 欧美妇女性影城| 9191国产精品| 日韩精品在线一区二区| 精品国产伦理网| 精品国产成人在线影院| 久久精子c满五个校花| 国产精品网站在线观看| 17c精品麻豆一区二区免费| 中文字幕在线观看不卡| 亚洲日本免费电影| 一区二区三区中文在线| 日韩国产欧美一区二区三区| 美国三级日本三级久久99| 久久99精品国产麻豆婷婷| 国产一区91精品张津瑜| 99国产精品一区| 欧美午夜精品一区二区三区| 欧美二区三区91| 国产喂奶挤奶一区二区三区| 中文字幕一区二区三区在线观看| 亚洲一区二区精品久久av| 久久精品国产秦先生| 国产不卡视频在线观看| 欧美亚男人的天堂| 精品播放一区二区| 亚洲欧美日韩国产综合| 日本伊人午夜精品| 国产成人精品免费| 色婷婷精品大在线视频| 欧美一二三在线| 国产精品家庭影院| 天堂影院一区二区| 国产精品一级片| 日本高清成人免费播放| 精品国产网站在线观看| 亚洲乱码国产乱码精品精的特点| 美女视频黄频大全不卡视频在线播放| 国产精品99久久久久久有的能看| 色婷婷av一区二区三区软件| 精品美女在线播放| 亚洲综合999| 精品亚洲免费视频| 欧美私人免费视频| 国产三区在线成人av| 亚洲成av人片在线观看| 国产传媒欧美日韩成人| 欧美日韩久久一区二区| 中文乱码免费一区二区| 蜜桃av一区二区| 色爱区综合激月婷婷| 国产日韩欧美综合一区| 日本亚洲最大的色成网站www| 成人app在线观看| 日韩免费观看高清完整版| 樱桃国产成人精品视频| 国产福利精品导航| 制服.丝袜.亚洲.另类.中文| 亚洲欧美日韩系列| 国产91综合网| 欧美成人精品1314www| 亚洲成人精品影院| 色乱码一区二区三区88| 中文一区一区三区高中清不卡| 久草热8精品视频在线观看| 欧美日韩视频在线第一区| 亚洲色图一区二区三区| 国产成人鲁色资源国产91色综| 欧美日本在线播放| 亚洲一区二区三区国产| 色菇凉天天综合网| 亚洲欧洲日韩av| 国产成人午夜视频| 久久免费电影网| 精品一区二区三区免费播放| 日韩一区二区三区视频| 天涯成人国产亚洲精品一区av| 色婷婷综合久久久久中文一区二区 | 日韩精品中文字幕一区二区三区| 亚洲成av人在线观看| 欧美色综合影院| 国产精品成人网| 成人国产免费视频| 欧美激情中文不卡| 韩日精品视频一区| 久久综合色婷婷| 国产剧情在线观看一区二区 | 一区二区三区中文在线| 一本久久a久久精品亚洲| 综合电影一区二区三区| 91在线无精精品入口| 亚洲国产成人午夜在线一区| 国产suv精品一区二区6| 国产亚洲精品bt天堂精选| 国产激情视频一区二区三区欧美| 国产日产亚洲精品系列| 成人黄色软件下载| 国产精品久久免费看| 91美女精品福利| 亚洲免费色视频| 欧美日韩日日夜夜| 免费成人在线观看| www国产成人| 成人激情小说网站| 一区二区三区视频在线观看| 欧美高清一级片在线| 久久99热99| 久久久777精品电影网影网 | 波多野结衣亚洲一区| 亚洲色图.com| 欧美色爱综合网| 免费欧美高清视频| 久久精品免视看| av不卡免费在线观看| 亚洲成人在线观看视频| 精品日韩欧美在线| 处破女av一区二区| 亚洲蜜臀av乱码久久精品| 欧美日韩免费观看一区三区| 毛片av一区二区| 国产精品久久久久三级| 欧美性高清videossexo| 美女脱光内衣内裤视频久久网站| 国产欧美精品区一区二区三区| 欧美在线观看视频一区二区| 青娱乐精品视频| 国产精品动漫网站| 欧美高清激情brazzers| 国产91色综合久久免费分享| 亚洲综合在线观看视频| www欧美成人18+| 91久久一区二区| 国产自产视频一区二区三区| 樱花草国产18久久久久| 精品播放一区二区| 欧美视频一区二| 国产aⅴ综合色| 偷拍亚洲欧洲综合| 国产精品久久久一区麻豆最新章节| 欧美日韩二区三区| 东方欧美亚洲色图在线| 天堂一区二区在线免费观看| 中文字幕在线一区二区三区| 日韩欧美国产1| 欧美性色综合网| 成人精品国产福利| 久久不见久久见免费视频1| 亚洲小少妇裸体bbw| 国产精品丝袜91| 精品久久免费看| 欧美精选在线播放| 高潮精品一区videoshd| 蜜桃av一区二区三区| 亚洲最大的成人av| 亚洲欧洲99久久|