00:00
好了啊,那我们来看一下咱们这第三个案例啊,第三个案例就比较简单了啊,就是监控my circlel指定表它的一个数据啊,输入到控制台,或者输到卡不卡,就是我们现在这个监控的范围,我们需要做一个设置了,首先第一个问题啊,在这个公司里边,人家这个在做这个blo的时候,他有可能没做这个设置,他要把这个所有的表啊都做一个blo的更新,你就比如包括现在咱们是不是做三个表啊,这三个三库啊,我是不是做这个ma well ma2还有这么一个积末,那我这三个库我都做这么一个blo的,这么一个blo的生成blo监控,那现在我如果用这个max来监控这个,监控这个my circle了,我在这个地方我可以做个过滤,什么过滤啊,你就比如说虽然你开了三个库的blog。那我只监控你test Maxwell这个库的blog,这是可以的,就比如甚至我还可以聚条表,你比如说我现在只监控你这个库的test的表,别的表我都不监控。啊,这是可以的,这给大家演示一下好吧,那咱们演示啊,首先咱们是通过一个参数叫叫这个杠杠filter来做做过滤啊,那你看啊,我们来看一下这这么一个这么一个语句啊,我们把它直接复制吧,把它复制,然后咱们摘出来给讲一讲好吧,哎,咱们在102上把这个把这个原本的卡夫卡这个关掉啊。
01:15
把这个关掉,然后咱们再起一个MY进程啊嗯。把它关掉之后,咱们又起这么一个进程,看好了啊,我是B目录下的Maxwell,然后呢,我杠杠user等于Maxwell是吧,杠杠password等于123456,这个我就不说了,杠HOST102,然后呢,我来个杠杠filter,咱们写上了一个什么呀,我是我是什么呀?我是,首先我有个port,我有个in include,这个include就是排除谁。啊,就是包啊,就就是什么呀,就是排除谁,我谁不排除,然后呢,我include什么意思啊,就是我包含谁,我包含谁啊,我只包含一个test my test什么意思啊,就是我只监控你这个库的这个表,别的我都不监控。他这个属于排除,应该是这什么意思呢?因就是吧,把所有的都都先排除了,然后我再包含你一个人,就是先给你写上一个,呃,写上一个所有人的所有人都拉黑,把所有人的都都拉黑,星点星嘛,就是所有库的所有的表都给你拉黑,然后呢,我只放开这么一个库的一个表啊,就是这个这个参数是是通过这两个字段来设置的。
02:22
然后我现在我就可以敲回车了,那就说明啊,咱们当前咱们这么一个macel的进程,我只会监控我这一个表了,就一个test表,那我给它试一下呗,好吧,那怎么设,那这个时候咱们就可以先你你就比如说我可以先更新一下test,好吧,我先把这个test Maxwell这么一个test的表,咱们它更新一下,我看它能否得到这么一个数据的,呃,抓取,就比如说我来个五,然后这个地方我来个意义,然后呢,咱们给他这个新增。你会发现咱们更新了咱们的这个test ma的test表,而这张表刚好是咱们的白名白名白白白名单,那咱们的白名单,既然你这个表出现在了白名单里边,那我就得到了你这个表的么?这这么一个变化。
03:05
可以吧,我新增能能只要我的新增可以不知道,那我的修改啊,我的那个删除啊,肯定都可以都可以不知道,那这个我就不试了,大家可以试一下好吧,那那除了这个以外呢,你看啊,这个时候我再往我的这个test ma well,这个库的TEST2下边我试一下,你就比如说我往我这个TEST2下边,我也给你做一个五,咱们做成一个一一。咱们做成一个一一好吧,然后呢,我点这个保存。你会发现虽然我这个数据保存成功了,但是咱们这个进程并没有捕捉到我这条信息,那就说明啊,咱们这个黑名单加上这个白名单,它这个过滤效果生效了,同学们,好吧,那你不仅这个我捕捉不到,我还可以在其他会上玩玩一下,你就比如说我往我的这个test maxwell2这么一个库的AA表,我给你做一个更新,好吧,我做上一个三,咱们来上一个PPT,咱们这个保存。
04:00
你会发现是吧,我虽然数据保存成功了,那由于你这个进程做了一个黑白名单,所以说我这个进程并不能捕捉到你的信息。OK啊,是这样的啊,那除了就是这个玩法,除了可以这么玩以外,你还怎么玩啊,你还这么玩,再我给他取消一下啊,再给他演示一下。我还可以将我我可以把这个白名单设置我这个整个库,好吧,那这个整个库怎么设置啊,就是说你你把这个表名你给我换成C,就是test Maxwell c,那这样一来就是我的黑名单是所有,但是我的白名单是把这个库的所有的表都放开了,那这个时候我再来这个敲回声,那就说明这个时候只我我们现在只能监控谁啊,我们只能监控Maxwell这么一个库了。别的库是不行的,那就比如说这个时候是吧,我在Maxwell,就是test Maxwell这个库的二这个表下,我给你来上一个六,我来上一个ddd,我来上一个ddd会吧,来上一个DD,然后咱们来一个来来一个保存,那只要我这个数据保存成功了,那咱们这个地方是吧?啊,咱们这个地方就能捕捉到我这个数据的变化,因为咱们刚才多点了一下啊,所以说有这么一条浪进来了,这个不用管它,OK啊,然后我还修改了一下啊,所以这个不用管它,那这不管怎么样,咱们现在是能捕捉到我的TEST2的,那我这个TEST2能捕test,我test能捕捉吗?Test也是可以捕捉的,就比如咱们来个六,来上一个FF,然后我这个保存,那这样一来咱们这个六也进来了是吧,我这个test的表的这个六我也来了,那你说你这个库都能捕捉,那我另外一个库呢,那对不起,另外一个库就出现在了黑名单里边,它就捕捉不了了,我来个Y吧,我给它保存。
05:34
虽然你的数据保存成功了,但是咱们在这个进程底下啊,并没有看到我的那个数据。好吧,所以说啊,咱们这个过滤条件是能够生效的,那咱们的第三个案例就给大家讲到这儿,就是就是这个监控my circle指定表,这个数据输出到控制台啊,这个输出卡发卡我就不试了,好吧,大家可以根据咱们第二个案例自己去试一下,你也可以把这个数据给它输到卡发卡里边,这个输出是一样的,OK啊。
我来说两句