00:00
同学们,我们接下来呢,讲一下这个杀狗啊,这个杀狗跟之前的联邦交换机和联邦队列呢,是一个意思,哎,只不过呢是杀狗呢,可以直接设置什么呢?叫原原端,你看作为原端,可以将原端的数据拉取到另外一端的叫目标目的目的端对。完了呢,也就是说它可以干什么呢,还是数据的一个,呃。备份或者数据的一个转发。它可以将原端的数据。转发到墓地。墓地端。对吧,这么个这么个逻辑,这个单词呢,强行翻译呢,叫铲子,对你看可以翻译成铲子,什么叫铲子呢?就跟咱们手里有一把铲子,可以将数据从一端来挖到另外一端。对,完了,他呢是负责连接源和目的地,负责消息的读取,以及负责消息连接失败的问题的处理。
01:07
那么也就是说它的原理都在这儿呢?它的原理图就是原端你看。当在原端发送一条信息进入到目的地,谁是原端呢?上面这个是啊,上面这个就他哎叫。沙果是吧,沙VA1和沙二,沙二的Q2,这个Q2是目的地,而Q1是远端。当你发消息给Q1之后,Q一会通过沙将数据同步到Q2中。你看这里说了一句话,说当你往Q1和Q2当中各发一条消息的时候,那么Q1里有几条消息呢?有一条,而Q2当中有几条?有两条,为什么?因为Q2的另外一条数据是来源于Q1的。对,来源于Q1的,Q一会通过沙果这个铲子是吧,将Q1的数据一挖完了呢,往Q2上一送,就跟个铲子似的把数据挖到了Q2里,导致Q2里可以有两条数据。
02:17
对,这就是数据的一个迁移,或者数据的一个同步,所以沙也是同步数据的。那么沙窝呢,在使用的时候呢,需要安装插件,有个叫沙窝的插件和沙窝管理插件。只要安装,装完这两个插件之后,就会多出两个选项。在这呢,现在咱们选项只有联邦状态和联邦上游对吧,完了你在装沙窝之后会出现沙窝状态和沙。上游是吧,我看一下沙窝管理,对沙的状态和沙的管理。使用沙果要比使用联邦更清晰。
03:00
我们可以用一下试一试。首先呢,你在用沙果之前呢,你得先把这个沙果的插件装一下来,咱们安装一下。需要在机器中开启是吧?来开一下。首先呢,我们在第一台机器上看一下。好装好了是吧,在第二机再开一下。第三台机再开一下。完了装了一个插件,还没完啊,还得有一个叫沙的一个管理插件。咱们再到这边。好,再到这边。三个呢,机器呢,咱都安装了沙窝的插件啊,看一下是不是都装好了,装好之后你回到界面这边一进行刷新,你会发现这里面多了两个选项,一个叫沙窝状态,一个叫沙窝管理。
04:00
对,那么沙窝状态呢,刚开始是什么都没有的呀,没有沙窝,那么沙窝管理呢,现在也没有对吧,你添加一个沙窝。你添加一个杀,这个界面非常的清晰,可以证明什么呢?证明要进行数据的一个同步,来,我们拿过来。我们的原理图无非就是这张原理图是吧,把它。哎,拿过来对照一下。往这啊对照一下,怎么对照呢?我们的主要核心目的是为了让Q1的数据对进入到Q2中。是这目的,不是这目的,所以在这个界面上就可以达到了。你看它这个界面上可以清晰的看到,上面就这一堆算一个,下面又算这是目的地是吧,哎,这是圆圆端,这是目的目的端。你当将Q1的数据同步给Q2时,你只需要指明什么,指明原端的名字,当然这名字都不是重点啊,这名字都是,呃,你填一个就可以,你例如啊,我们随便填一个。
05:10
随便一会儿填一个啊,一会儿填一个完了,紧接着原端AMQP0.91啊,当然有一有一版本啊,0.91应该是呃,版本低一点。完了呢,1.0版本高一点对吧,高一点我们就就用它不管完了,我们这块填地址,你看可以填这个一号节点的地址,这个位置呢,填二号节点地址。这就造成二节点的作为圆端,完了呢,一节点作为圆端,二节点作为目的端,这就意味着一节点当中的什么队列,Q1队列会连,会将数据同步到二节点的Q2队列,你看。就达到了我们的目的吗?一旦你要是这么配完之后呢,这就会造成将来Q1中的数据都会有一份啊,备份一份到Q2中。
06:04
Q1里面有100条数据,就会这100条数据会通过沙同步到Q2中,你有多少数据,我同步你多少?对吧,哎,这样更加清晰是吧。可以看到是一号节点的Q1,注意啊,一定是一号节点的Q1同步到二号节点的Q2当中。这里面你就可以把一号节点看作是北京,二号节点看作是深圳,你要这么看的话就舒服了,完了呢,北京的Q1中的数据同步一份给深圳的节点呢,Q2对吧,Q2对列,这就达到了一个跨地区数据同步的目的。对吧,就这么个就这么个目的,完了呢,这是原理图,那么下方呢,他也告诉咱怎么配的,跟咱们配的呢,一不一样呢,呃,几乎是一模一样,来,我们把图截过来。放到这儿看一下。
07:00
这时候你会发现我们配到现在好像就差起个名字,而这个名字呢,其实是自定义的,你看例如写Q1对到Q2对吧,就意思就是Q1的数据要同步到Q2上,起的这么一个很low的名字,这个名字自定义的啊,你加你加任何其他的一些数字也是没有问题的。只不过咱这么起名有一定的语义,对有一定的语义。所以呢,让人感觉到知道啊,原来是Q1要同步Q2数据,所以就达到了这个目的,完,你接下来添加沙。添加完沙窝之后呢,你会发现这里面哎,就有了这么一个新的沙窝的动,这个策略是吧,一个动态的沙进行数据同步,那沙状态里面你看自然进来就会看到一个叫Q1到Q2。完了呢,节点一到节点二,这道节点二完了呢,Q1到Q2这么一个对吧,这么一个同步数据状态是running正在运转当中。
08:04
对吧,这就达到这个,看到这个状态就可以知道沙啊,应该是配置成功了以后你往Q1里发数据,自然会同步到Q2中。
我来说两句