00:00
那做完这些准备工作呀,我们就开始部署B啊fe啊,现在部署f fe,那咱们是准备这么安排啊,在我们的规划里面,F fe是不是要部署三个节点对吧?但呃,后面为了演示这个扩容缩容啊,那我现在先部署一个节点啊,我只部署一个F1啊,然后呢,后续啊,哎,我通过扩容的方式,我增加两个F1节点啊,这样呢,就是让大家清楚和明白怎么实现一个扩容啊啊。那所以呢,我们现在就要去部署f fe节点了。那我们现在哪啊,是在我们之前拷贝的这个路径对吧,那进入到f fe看一下,看一下fe的目录结构啊,之前一直没看对吧,最核心的其实就是这两个东西。第一个并目录启停脚本啊,启停的一些脚本啊,一些命令。呃,Com目录这个不用讲,这个很重要,是不是配置文件了,对吧,配置那像这个列依赖路径,Log日志路径。
01:09
还有其他的一些东西,那么do me这里面呢,现在还是空的,其实是这个文件夹回头啊。就是用来存放。Fe所存储的原数据,当然这个路径是要我们去指定的,对吧?好,我们现在挨个看一下,看一下并目录里面很简单,只有两个脚本,一个是启动,一个是停止,特别简单啊,那我们再看看com com里面也只有一个配置文件。特别简单来,那现在我们要做的其实就是配置这个配置文件,那简单扫一眼,你看其实不多对吧,你看我set nu,呃,那么大家可以看到,其实加上注释一共也才69行,不多啊,那简单扫一眼吧,那你看这是指定日志的路径,Doris home,哎,有同学就奇怪了,诶,这个我好像没配呀,对吧?啊,其实不用配,一会带大家看还有什么。
02:14
一些Java配置项,比如说你想更改它的内存,是不是可以改这个对吧,现在默认四个G好。呃,在这里还有,你看还有我们前面提到的一些默认端口号,这几个是fe的是吧,还记得我们说比较常用的跟用户打交道比较多的几个端口,一个是不是8030啊,你要打开它的页面,还有一个呢,你要去连接它,通过买搜狗客户端连接是不是用这个端口号。是吧,啊,还有一个审计日志端口9010啊,这个再认一遍啊,眼熟一下,那我们保持默认就行,那在这里我们最核心的要配第一个东西是这个。
03:00
这是不是指定原数据的存储目录啊,对吧,但它是有默认值的,默认值是什么?Doris home啊,Dori Meta,就是我们刚才看到的那个文件夹,对吧。那Doris home啊,我们现在来聊一聊,这个东西我们没配,那它是什么东西呢?来,我把它拷贝一下。呃,我在这里看吧,嗯,依靠一下这里我们没配肯定是没有的,对吧。那很简单,我们进入到DOS路径,进入F1啊,进入并目录来看一下这个start。我们直接搜Doris home,诶你看啊有了对吧,哎,其实在我们启动fe的时候,它的启动脚本自动帮我们怎么样sport了一下对吧。他要进入这里。
04:02
所以呢,这个你不提前配也行的啊,不提前配也行,那这边呢,特别强调的是这一行啊,我们还是呃,通过手动的方式来给大家示范一下吧,呃,我拷贝吧,我不要那个。YYYYP拷贝银行出来。这个我就不用变量的方式了,我们按照文档来。这个路径改不改都行啊,只是为了告诉大家一下,那这样的话,我跟默认的路径是不是不一样的,这个是不是我们之前自己创建的,在这个里面是不是还有febe呢?对吧,区分开的,那现在我直接就放在这一层目录下面也可以,这只是为了演示效果啊,大家明白这一点,这是第一件事情,第二件事情。
05:00
是我们必须要改一个东西啊,是这个。这是不是网络地址啊?那有同学就奇怪了,我不配不行吗?还真不行,为什么呢?来,我把这个退出啊,If。If config是不看我们的网卡了,那么大家可以看到我们现在有几个网卡?是不是又多了一个docker的网卡,由于我们前面编译的时候使用的安装了docker,使用了docker,它这边其实多了一个网卡。是对应这个IP,那我们自己当前机器哈多一对应的这个EMS33。这个才是我们真回头要使用的真正的本机IP,是不是,那由于现在存在多网卡的情况。那这个时候你就要在配置文件指定我这个fe绑定的IP地址到底是哪一个,这样它才能找到,否则啊,你就会发现你使用过程中出现一些什么连接不上啊,拒绝连接或者地址找不到啊等等问题,那是因为网卡多了。
06:11
而且不一定说你使用doer才会多网卡,如果你企业里面,你们服务器本身就是有多个网卡的话。这个也很常见,那你确实要好好去指定一下啊,在文档里我也给大家指出来了,这个玩意儿也要去,那后面斜杠二四是它的写法是那个野码啊,或者说就固定是二四,你不用管啊。行,我们把它也修改一下,嗯,这一行我直接拷贝吧,YYP对吧,把前面注释去掉。他这边是指定了多个。我们只需要指定成自己的,指定成什么呢?指定成你自己真正网卡的这个东西啊,我是1921688.101,你们看自己是什么啊,哦,是八啊,不是零。
07:09
啊,这个是2424。好。这就OK了,基础的配置很简单啊,不需要太复杂。那这样就配置好了,配置完之后啊。我们就可以启动了,但在此之前呢,要给大家说几件事儿,第一个呢,如果是生产环境。我们现在是不是将那个原数据存储路径放在安装,呃,安装路径啊算是对吧,但生产环境你不要放在安装目录下,最好是单独的磁盘,如果有固态最好,对吧?啊就意意思就是说能分开放,放到其他地方去最好啊,那就是指定这个路径就可以了啊,另外一个就是刚才提到了这个IP要不要配的问题,如果你机器有多个IP啊,比如说企业里面分内外网,有不同网卡,而且你用了docker。
08:07
等等,这个时候就一定要去进行IP绑定,否则它识别不到,那其他的我们前面也讲了,在启动脚本里面。它最大的堆内存是不是四个G啊,我们看到了对吧,你可以去调整它好。这个就不多啰嗦了,那我们直接启动,怎么启动呢?直接调用B目录下的start fe,然后杠杠demon对吧?以守护进程的方式去启动好回车。那这样就启动完了。虽然启动完我们并不知道它成功与否,对吧,那我们知道fe是一个Java程序对吧?所以我们GPS是不是讲道理应该能看到,但是大家可以看到并没有吧。或者你杠EF找一下啊fe,诶好像没有哎,Doris。
09:02
也没有,那这个时候怎么办呢?看一下日志啊,你看他的日志有这么多个。对吧,有审计日志,有GC的日志,有fe的日志。对吧,还有告警日志,那我们一般最主要就看它对吧,我们看一下f1.log,直接shift加G跳到最后,诶看到了一个告警信息什么呢?我们指定的云数据路径o BT Mo,然后这个文件夹不存在,我们必须先创建它,在我们启动F1之前,对吧?因为我是不是改了那个路径啊,啊,所以要创建一下,诶我把那个拷贝一下啊。好,那我们是不是在这个路径下面安装路径下面make d一下。
10:01
哎呀,我去看错了看。是这个啊,那个边啊。好。有了吧。对吧,好,那我再进入到F1B start,呃,杠杠demon。这个时候我们可以看到,因为f fe,我们说的是Java写的啊,所以GPS应该能看到,那这里是不是很明显可以看到什么power f fe对吧?它的正常的名字还是沿用的早期的名字polo啊,携带了polo字眼,你也可以杠一啊,F1。对吧,也是能看到这个F1相关的或者Doris对吧。好,那这样呢,才算是真正的启动成功,那启动成功我们尝试的去看一下它的前端页面。
11:10
应该是多少呢?我是哈杜一,还记得让大家熟悉的几个端口对吧,是8030啊,这默认的。好回车。这个时候大家看到我们已经进入Doris的一个页面,那用户名呢,默认就是一个root,密码呢,为空不用填,默认是没有密码的啊,来点击登录。那你看这个就是Doris fe的一个页面啊。你也可以这里去点,这是他可以查看它的原数据信息,你看到没有。还有一些系统。日志在页面也可以看的哎,Profile信息也可以看,Session绘画还有它的配置下,在这里都能去方便的做一个查看啊,这个回头我们用到再去研究啊。
12:14
那这一就部署啊,配置启动成功。
我来说两句