00:00
好,接下来我们了解一下Doris的一个安装,那其实呢,我们要安装之前必须通过源码编译,那源码编译主要有两种方式,第一种呢,基于官方提供的一个docker镜像我们进行编译,这样的话你就不需要自己去考虑一些环境依赖问题了,像什么GCC版本啊,JDK啊啊这些就不用你自己提供,那这也是官方推荐的一个编译方式。另外一种呢,就是自己直接编译啊,由你自己服务器的环境来进行编译都可以,那为什么我们一定要编译呢?不能像有些框架一样提供一些二进制包呢?对吧,这第一个原因呢,是阿帕奇官网啊,就Doris在阿帕奇的官网并没有提供编译好的二进制包。第二个原因。咱们be是用什么开发语言呢?Be是不是C加加呀。这也就注定了咱们省不了编译这个过程,对不对,它不像Java,你是不是运行到GM上面就行。
01:08
啊等等一些原因,C加加正常,咱们还是要进行编译的,另外呢,你想想每个使用者来讲,它的机器环境是不一样的。那可能就需要对应的环境去做一个编译啊。好,那我们来直接看一眼官网吧。来直接Doris点阿帕奇点org进入到阿帕奇官网啊,Doris阿帕奇官网,那这里右上角看这里可以选择一个语言,那我们知道最早呢,是不是有百度开发的Palo对吧,然后开源贡献给阿帕奇,所以这一块对中文啊是比较丰富的,比较全的,所以大家看中文就可以了,来点一下快速上手。左边菜单呢,我们可以看到,呃,一开始就下载编译和部署对吧,那我看一下下载有没有提供编译好的包。
02:05
那其实我们可以看到一个是主代码。你看这里都是什么,根据源码进行编译和部署,那这里最新的目前是。21年11月29号发布的0.15.0,这是目前最新的版本,那么未来呢,不久的将来啊,也就过一阵子吧,啊,应该就会发布1.0版本了。那我们之前提到的项链化儿,这些应该就慢慢的在完善了。那往下看,我们往下翻一翻,你看并没有提供一个编译好的包。好,这里呢,是我们了解到了一个事儿,那接下来我们看一下编译和部署,点一下编译。来,那其实官网也是推荐我们什么使用docker开发镜像进行一个编译啊,那注意这里有一个版本对应关系,那我们目前呢,本次课程用的是最新的0.15.0版本,那大家可以看到。
03:08
而DOS版本0.15.0。那我们对应的镜像版本是这个。也是后缀是0.15.0,那这边要提醒大家,如果你用的不是0.15,是前面的这些早期版本,它的环境后面带有了这个版本号数字并不是比如说0.14,它并不是0.14,它是用的是环境的版本是1.3.1啊,但是呢,从0.15开始就规范起来了啊,大家可以从环境后面的这个版本号就知道这是对应于哪个版本,这是给大家说明的一件小事情啊,行那。我们接下来就以docker环境编译给大家演示一下,那首先你既然要用doer编译,那首先要求你自己得安装一个什么呢?Docker这个官网虽然没提供给我们,但是这个安装是特别特别简单的,那接下来呢,呃,带大家一起操作一遍那。
04:13
首先要求我们center OS,我这边是以3OS为例啊,3OS为例,我们的内核版本要高于3.10,那这个怎么看呢?用这个命令就可以了,UN name杠二,那我在哈杜一上面操作吧,我现在有三台机器对吧?哈杜一,哈豆二,哈豆三,那么大家按照自己的机器来就行,那哈杜三我之前是呃有对应的环境了,那现在我在哈杜ER1上面给大家演示一下来U内。杠二在这里前最前面的这一组版本数字大家就能看到3.10满足要求。好在接下来呃,用root权限,要确保我们的样源里面的包更新到最新。
05:02
啊,这样就避免一些我们一些编译失败的一些问题啊,那这个命令呢。看你多久没更新了,如果你很久没更新,可能你需要执行更新的时间比较长,那我是更新过了,给大家演示一遍啊,大家注意样人的操作,是不是得要root权限了啊,那为了方便我直接切到root用户去。啊按错了啊啊样update-Y对吧。那如果你很久没更新,可能需要更新的就是有好几百个好几百个,看你的网络情况,如果你网络比较好,呃,下载速度能达到呃,或者带宽能达到百兆吧,也就下载速度十来兆每秒的话,呃,可能也得十几20分钟啊,如果你有几百个包需要更新,那我之前是更新过了,所以大家可以看到这里显示什么没有包需要更新啊,这个大家就根据自己情况等待就行了。好。另外一个docker呢,如果你之前装过旧的版本啊,先把它卸载掉,也是通过样本命令remove就可以了啊,废话少说,直接拷贝粘贴。
06:29
没有匹配没有啊,我这台机器哈,都可一之前是没有装过,好再往下,呃,在之前安装几个东西,第一个呢是样的工具包U,另外一个是一些驱动的依赖。也不用去替,按照我的文档直接粘过来安装就可以了。好,我们等待一会儿。好,安装完毕,安装完之后再往下。
07:01
设置一下亚母园。就是我们下载doer的样,大家可以看到这个啊,那如果你用这个。链接这个地址去设置样名的话啊,如果经常出现连接超时啊,你可以切换成国内的镜像,也就是阿里的镜像啊,切换成阿里的。这个看你的网络情况了啊,那我用默认的就可以了。好。那么大家可以看到我们已经在ETC,要么点report.d这个路径下面生成了一个report文件,那就OK了。在接下来我们就你可以先查看一下doer版本,选择特定的版本安装。这都行啊,带大家看一下吧,就是要么list一下就可以了,List一下。
08:02
那目前docker。大家可以看啊,从下往上这些是17开头,然后上面是八。再往上。前面有个冒冒号分格对吧?啊,然后是也是181818。还有有幺九的,有二零的啊,二零的,那这边你直接装最新的也行啊。最新的安装方式就是不指定版本号,直接样install就可以了。不指定版本号,那你也可以去指定,比如说亚明store某一个版本的啊,具体版本。那这边对于我们的安装来讲无所谓,我直接让他自己装最新的就可以了。一样的,稍作等待。
09:00
那我先暂停一下。好,那么现在已经安装完毕了,对吧,那为了方便使用呢,我们就将它设启动,并且呢,设置为开机字体啊,因为我是center os7对吧,那就是system control CR,呃,Start docker。好。启动完事之后设置为开机启动,把中间命令改成就可以了。那就完事了,接下来怎么验证安装是否成功呢?Docker version回车,那么如果你能看到你的一个版本啊,就是这一块的信息能够打印出来,就说明你安装成功了,对吧?再去看一眼版本20.10.14的引擎,那就OK了。这个比较简单对吧,那都可是什么东西呢。那在这里咱们就不做介绍了,你可以简单理解为你的一个包含了你操作系统,包含了你整个系统的环境这么一个东西,或者理解为一个虚拟机。
10:08
你想想你在你的。电脑上面安装一台虚拟机,这个虚拟机你是不是上面有Linux系统,还有你比如说你安装了JDK,它上面是不是你下次启动是不是还有JDK,对吧,一样的道理,这就是一个docker。行政这在这里咱不啰嗦了啊,到这里都可就安装完毕。
我来说两句