00:00
好,那么接下来我们进入第三章关于canal的下载与安装啊,那么它呢,是阿里推出来的,所以它的代码呢,还有文档这些东西呢,都放在这个kup上面,大家可以自行去下载,我这边呢已经下载好了,呃,在我们给大家提供的这个资料包当中,诶,有一个我们的踏包啊,给他拖到我们的。虚拟机里边来啊,那我呢是给它放在了OPT底啊,随便你放一个位置,呃,这边呢在这。跟我们包一样啊,呃,那么此时呢,我们要对它进行一个解压,但是解压之前呢,我们要有一点说明一下啊,它呢跟我们之前学习的框架呢,可能不太一样,因为它解压出来是直接是呃,没有一个专门的目录去统一的去放的,所以呢,我们在解压之前首先创建一个目录啊,呃,Make DR,我们创建一个opd啊,在Mo里边呢,创建一个canal的目录,接下来呢,我们就将这个canal所有的东西给它解压到当前我们创建的这个目录里边啊,那还是一样的。
01:08
呃,Canal,然后呢杠大C指定目录啊,目录呢,就用咱们这个目录,我复制一下粘贴到这里好。这边检压完了,检压完了之后呢,我们进到这个看压目录看一下,诶,那他就长这个样子啊,所以呢,我们一定要创建一个这样的目录,统一放它的一个所有的文件,如果说你直接放到module里边,那么就未来不好看了啊,因为在我们的module当中呢,我是放了所有的框架的内容的啊好,那这是我们的安装,这个就比较简单了,接下来呢,我们看一下它的一个配置文件啊,首先进到当前的com底下,它有b com Li log斯啊日志文件,如果出错了呢,可以在这里边去看一下,目录呢,确实比较简单啊,进到comfort里边我们看一下啊,在这个里边呢,首先它有一个canal的publish,那我们要修改的可能就在这个里边,未来工作的时候还有一个example啊,那这个看上去是一个实例,但并不是,它其实是里边一个instance一个实例,也就是说我们使用一个canal框架,其实可以监控不同的买S服务啊,那你要监控一个呢,你就要加一个example啊,当然。
02:16
每个目录的名字肯定不一样啊,你这个叫example,另外的呢,叫一个那一叫二叫三对吧,随便取一个名字就好了,那我们主要改的呢,就是这个这个配置文件,以及它底下也有一个配置文件,我们可能要去修改的,首先呢,我们进到这个里边来看一下啊。can.publish啊,首先呢,我们看到can的ID啊,他自己的一个ID对吧,然后呢,端口号啊,是1111,看来这个阿里还是比较喜欢这个双11的,对吧?端口号呢,设置为五个一啊呃,这里呢,我们要关注的是它。服务模式啊,它这里边呢,提供了有这三种,TCP,卡夫卡和rocket MQ,也就是说我们可以通过这几种方式将数据发送到不同的地方,那卡夫卡跟MQ就比较清楚了,直接发送到消息队列,只个消息队列呢,可以是卡夫卡,也可以是这个rocket MQ,对吧?呃,那TCP是什么意思呢?它是通过服务端客户端的方式来实现的,未来我们监控的数据呢,我们可以自己写代码来获取,然后呢,你想发送到哪都可以了,对吧?因为你代码当中能拿到这个数据以后,你想发送到任何位置都可以啊好,那继续往下看啊,还有一个东西呢,需要给大家做一个介绍,呃,就是这个destinations啊,而且呢,大家看到它呢,加了S,说明这块可以配多个,这个就跟刚才我们看到example目录是有关系的,呃,那此时呢,我们指定了一个地址,就是只有一个实例,如果说我们同时存在EXAMPLE12,诶,那可以配置多个对吧?啊,那就同时。
03:51
可以监控多个不同的my circle服务,诶,这是我们所需要去了解的啊,呃,那重要的就这块,后面呢,再配其他东西我们再说啊,也就是说当前这个文件呢,不做任何修改,我们只是进来看一下它两个东西啊,当然在文档当中也给大家摘出来了,第一个TCP并不需要改,对吧?第二个呢,就关于实例的配置,我们也没有去改它啊,那此时呢,我们可以用实例123这种方式来命名啊,这是第一个我们修查看了一下,呃,Can点,那么第二个文件呢,就进到我们example里边要去看一下了,C到example里边,这里边呢只有一个配置文件叫instance点,诶,就是关于当前实例的配置信息,同样的我们进来。
04:37
啊,这里面呢,我们就要改一些东西了,首先第一个啊,把这个呢打开。啊,把这个打开,这个呢,我们配一个。Slave ID啊,呃,那slave ID呢,就相当于是从节点的一个ID号,这个一定要注意一下,跟我们刚才在MYSO里边所见到的这个值,注意一定要不一样,因为呃,我们之前介绍原理的时候说过,Canel呢相当于是一个从节点,那么在配主从复制的时候,我们服务器的ID肯定不能一样,要有唯一啊,只要这个地方你配的不是一就行了啊,当然呃,你前提是这儿是一啊,你就这俩不一样就行了,无所谓了。好,呃,那么接下来呢,我们要修改的就是这个值。
05:21
就是他。哎,那我们。是不是A回到最后啊,监控的MY服务,我呢MYS是装在哈杜102上面,所以呢,我们配一下哈1023306这个就好了,呃,接下来呢,继续往下看啊,看到哪呢这块。这个位置,呃,大家应该还记得,我们刚才给这个canal用户以及canal密码附了这个查询的权限,对吧,那因为它里边默认用的用户名和密码呢,是canal和canal对吧?那如果说你没有前面没有去付这个权限,呃,有同学就想着我用root,哎,那可以你这个地方改成root,然后这个地方呢,改成root对应的这个密码就好了啊那么此时呢,我们安装跟配置也就。
06:11
搞定了啊,主要的呢,就修改了一下我们两个东西,第一个服务器的sleep ID,第二个呢是我们MYS的地址,OK吧,这个比较简单一点啊,那么此时呢,我们就安装就结束了啊。
我来说两句