00:00
那么接下来呢,我们就部署broke,当然这个是可选的,但我们在这里还是要安装一下啊,后期也要用,那broke我们说了,它你可以理解为它是一个插件,独立于Doris部署,也就是说你可以有它也可以没有它,有没有它对Doris没什么影响啊,那么它的作用主要是用什么呢?是读取远端存储。比如说HDFS,当然也支持其他的,比如说经典的亚马逊的S3,还有其他的一些那包ER,它本身是一个无状态啊,就是说跟do fe也好,B也好,没有什么耦合性,对吧,有你没影一样转,那一般建议呢,就每一个节点都部署一个broke啊,这样效率更高,因为要交互,那么。前面也讲了,Be最好是部署一个broke对吧?那如果你f fe也部署也可以啊,说白了就是每个节点都部署一个就就得了,这没有什么考虑的,那么要部署它首先还是要进行编译,要编译的话,我们还是要进入docker环境,编译比较方便啊。那么。
01:07
特别简单啊。来我们参考2.2,这里别忘了我们启动镜像的时候要挂载目录,这样会方便我们去编译,对吧,那些依赖也好,杀也好啊,这都讲过了啊呃。还得修do一下,因为得用root对吧,进来就是一个root啊叫修do,因为我现在是at硅谷,如果你是root账号直接进来啊,那这个路径确认一下啊,啊没问题,那接下来呢,我们进入到呃,这个源码,源码里面我们看一下有一个FS broker,那我们进来再看一眼,还有一层对吧,套娃没事啊,阿帕提h d FS broker。进来之后,我们可以看到有一个编译的脚本啊,B的SH,我们执行它就行了,但是。
02:05
还记得一件事,切换JDK,别忘了我们前面是已经退出容器了,现在是不是重新进来这个镜像啊?对吧,那这时候给大家看一下。知道啊。你看现在是什么?11对吧,所以别忘了还要再切一下啊,这没办法啊,那三行一起拷贝。好,直接一步到位啊。那我们再E口一下瞅一眼。你看现在替换成JDK8了,不要忘了这个啊。不然你编译半天,然后发现不兼容,那就给自己找麻烦吗?接下来就执行这个B的SH就可以了,默默的等待就OK了啊。
03:02
啊,上面也可以看到Java版本对吧?啊。好,让我们暂停,等一会儿。那么可以看到很快,基本上不到30秒就编译成功了,那是因为我们已经提前将相关的依赖已经都准备好了,对吧,就省略了一个下载过程,好,那么这个时候我们来看一下,这里呢,生成了一个output路径,那我们进来output。可以看看这里是不是有一个阿帕奇hdfs broker。好,再进来瞅一眼,这里面是不是就有b Kung,还有live对吧?啊对应的就是。脚本命令,还有配置文件,还有依赖,好,那这个时候我们这个编译的任务就完成了,容器可以退出了。为什么我们能够放心大胆的退出呢?因为我们将那个源码路径是不是挂载到本地速主机啊,O BT software、阿帕奇啊,Doris是不是在这个里边对吧?在这里面我们进入FS broker啊,还有这个下一级目录,这个时候可以看到是不是也一样有一个output CD output,好,那我们直接把这个output下面的这个文件夹直接拷贝到呃,我们之前准备好的那个目录下面就行了,也就是说跟fe be同级就行了,那由于这里文件权限应该都是root对吧?啊,咱们把它拷贝一下速度。
04:40
呃,CP-R,阿帕奇HDFS拷贝到哪呢?啊OBD model,阿帕奇Doris拷贝到这里面。好,回车来看一眼。
05:03
对吧,那现在跟be fe同级了啊,就这个东西,那么瞅眼它的权限还是root对吧,我们顺便把它改了修度全景on啊at硅谷啊at硅谷。别忘了放二,嗯,好,再看好这就OK了,那完事之后我们不是三个节点都要吗?那我们直接把它给同步一下,XSYZ,阿尔法t h DFS broke。好,同步完了我们看一眼啊。是吧,它有了那哈多三应该也是有了,都用到这个路径下面啊,都有了对吧?啊。
06:07
这些听一下。那这就编译完事了,接下来该做什么呢?该启动了啊但呃,启动的话,我们直接进入到这个B目录就可以了,然后也是一样,有一个脚本啊,直接守护进程启动啊,行吧,先启动一下。这个目录就不用看了吧,或者我们简单扫一眼,你看也是一个start一个stop,都很简洁,那配置文件我们没什么好改的啊,这边没什么好改的。来start。然后刚刚迪。啊,他都和二也一样。啊,不是这个是这个。B start杠杆地好的三。
07:06
Big start刚刚低。好,你可以抽页啊,包这是有了吧啊,每一台你都都可以确认一下,那这一块呢,咱们就呃不去重复了,那接下来broker启动完了,那是不是还得跟现有的Doris集群关联起来,那这个时候同样的我们需要在。哎,对,通过my circlel客户端连接上Doris的F1,那在这里呢,同样执行circlel将它添加进来,语法呢,一样,还是这个out system at啊broker,那这个命令我们直接拷贝啊,自己敲容易敲错啊。嗯,就是这个命令。你看还是out system,然后呢,A broker啊,这关键字都一样的,然后呢,我们可以对这个broker起一个什么broke内。
08:07
这个名字你可以随便取啊,这个名字可以自己取啊,自己取。那后面呢,就是对应每个broke的一个端口啊,主机还有端口,那有多个broker,我们可以一次性添加,用逗号分隔。好。那这个端口就是在broke配置文件里面啊,那我们现在就不改了,那这个命令我可以直接拿过来用啊,接下来是不是应该去查看的呀,博ER都启动了,F1也添加了,看一下它的一个状态。那还是受PLC啊,可以看到。啊,缩小缩小。那在这里我们可以看到这个什么life,这些都是true代表呢,哎,我们这些都是存活的,跟f fe呃关联上了。另外你看第一列是不是一个name,由于我是一次性添加三台,而且broke name我就叫broke name,对吧?所以它这边显示名字都是这个,那你是不是可以一台一台添加,并且名字可以不一样。
09:17
对吧,但是。呃,不一样就做区分嘛,那现在我们也是方便直接一条命令三台添加同一个名字啊也可以,呃,主要是看这个啊,那你看最后启动时间,最后更新时间好。这样呢,我们的broker就OK了。好。
我来说两句