00:01
行,我们接着往后说啊呃,然后这个简介里面还有最后一个话题啊,就是简单跟大家去说一下这个lun啊,还有这个ES的一个关系啊,这个其实上午我们也就说过了啊。呃,那像我们像我这个介绍的这个,比如说嗯,这个分词的一个处理,还有什么这个倒派索引的构建啊,其实呢,呃,都是这个lun做的。啊,都是这个路程做的啊,呃,那你说我们能不能说这个lun就是那个搜索引擎的,其实也不行哈。因为这个loser呢,它只是提供了一个就是支持这个全文搜索啊功能的一个这个核心的一个工具包。啊,就说白了啊,它最核心的那个东西。那你这个包的话,如果说他要真正使用的话呢,还得有一个什么完整的这个服务框架啊,来去这个支撑它。对吧,说我们举了一个比较形象的一个例子啊,就是你可以把这个lun呢啊,当成是这个汽车的一个这个发动机啊,那你这个发动机如果想要。就真正的这个发挥作用的话,那你就得有一个什么汽车的一个框架。
01:02
对吧,哎,提成的框架啊,所以说呢,呃,我们的这个,比如说像我们现在讲的这个ES。这属于这个汽车的框架啊,就相当于这个ES啊,给这个lun呢,去提供了一个就是运行的一个环境吧,啊,你可以这么去理解啊,它是这种关系的啊。好,那这个除了ES之外的话呢,其实还有另外一个啊,叫这个sor啊,这个可能也有同学这个听说过啊呃,它其实跟ES的功能是非常非常像的。那他们两个的这个底层呢,呃,都是使用的这个lun啊,就是内部的核心的都是这个lun啊,呃,早些年的话呢,这个市面上啊,这个用ES和用这个solid呢,还是这个比较多的啊,这个一半一半吧。啊,一半一半啊,但是这个最近几年的话呢,这个东西听的比较少了哈。这个so,这个听的比较少了啊,这个现在一般说这个搜索引擎对吧,或者什么全盘检索啊,都是ES用的比较多了。啊,这个也没有什么为什么啊,我我觉得他们两个都差不多好吧,都差不多啊。
02:03
行呃,这个我们就不多说啊,就不多说啊,大家这个知道有这么这么个关系啊,就完事了啊行吧,这个都是简单说一下啊,我们就直接过了啊。然后接下来呢,我们就来到这个第二章了啊,我们开始去安装这个ES。啊,那首先的话,我们先说一下我们当前这个课程,我们选择的这个ES的版本是7.8。好吧,啊,不是这个最新的版本啊,但是呢,它也不老啊,这个呃,就是最近的一个版本啊,7.8.0啊。然后下面给的是大家这个官网的地址,还有一个是这个下载的一个地址。啊,如果说将来这个需要你自己去下载的话,呃,你可以什么参考这个地址啊,现在的话是不需要大家自己去下载的啊,像这个安装包的话呢,呃,我们都给大家这个提供好了啊,我们来这个看一下,好在这个ES里面啊OK,呃,总共有这个三个安装包啊,然后首先第一个呢,是就是我们这个ES的这个核心安装包啊,比如说我们要装ES,那装的就是这个包。
03:05
OK吧,然后呢,我们稍后呢,还要去装这个K班的啊,这就是那个K班的那个安装包。啊,然后中间这个是什么呢?啊,中间这个是。我们后面在讲到这个ES中这个讲分词的时候啊,讲这个分词啊,可能这个大家上午这个也也可能会想到这个问题啊,比如说你写个什么小米手机对吧?诶那我怎么就能够知道把这个整个这个搜索的关键词给它分成这个小米,然后呢,分成这个手机呢。是不是啊,你到底是怎么去分的呢?啊,其实这个我们需要有这个分词器啊,啊,这就是那个分词器。OK吧,到时候我们讲这个中文分词的时候会用到它啊行,现在我们先不多说啊,你就先知道一下,我们提供好这个三个包呢,然后分别是干嘛的啊好,然后这个接下来啊,我们就可以什么先把这个包呢,给它上传到我们的这个Linux里面啊,然后下面我们就可以做安装啊嗯,这个上传的话我就不上传了哈,我这里面已经有了,带着你们去看一下,呃,在这个烧作表里面放着呢啊。
04:06
好看一下吧,这个是ES的那个安装包啊,然后这个是K班的安装包,然后这个是那个分词器啊,我都已经这个提成这个上传上来了。好吧,行呃,商量下来以后呢,接下来我们就先安装这个ES啊,那这个ES的安装的话呢,这个稍微会麻烦一些啊,我们需要去改很多东西,大家来这个跟着我一起来看啊。好,首先我们先需要去修改一些这个系统参数。就是你装ES之前呢,需要先修改几个系统参数啊呃,因为这个默认情况下啊,它这个ES我们在安装的时候呢,它是一个单机的一个访问模式。什么叫这个单机访问模式,就是只能是自己访问自己,比如说你把它放到这个安装到这个哈,102里面了,好,那你只能在这个102里面对它做访问,你比如说我想什么,从这个Windows里面对吧,或者从这个103啊去访问它,对不起,它是不支持的。啊,那很明显,我们将来用的时候肯定不能是这种模式吧,你不能说我在102里面装了,我就在你的102里面去用,那肯定不是的。
05:06
很明显,我们做这个项目的时候,你看一下我将来要去写到你的ES中。那我这是我在我这个Windows里面的。对不对,那我就要去访问到你这个DS,你是装到这个,比如说函数102里面的。那如果说你不让我访问的话,那肯定不行啊。对不对啊,所以说我们安装的时候呢,我们是要什么通过这个就是服务器啊,支持什么通过这个网络的方式来访问,那我们这个生产环境中呢,其实也是这种方式啊,那如果说你配置成这种方式的话。这个ES呀,它就会嫌弃我们这个单机版的这个低端配置,它会嫌弃你这个机器的这个配置呢,太低了。他就会报出一些错来啊,他嫌弃你就导致这个ES是无法启动的啊,所以说我们需要怎么做呢?啊,那当然我们不可能说这个为了学ES啊,我们这个花大价钱,然后买一个高端服务器是吧,没必要哈,我们只需要把这个,呃,这个操作系统的一些什么参数的限制啊,就是一些什么限制参数给他什么打开。
06:03
然后呢,让他什么能够支持这个更多的并发,就是把那个数字呢,给他往大的去调一调啊就可以了啊好,那接下来我们看一下我们调哪些东西啊。首先第一个我们要调的就是我们允许。ES打开的最大的文件数。明白了吧,我们要改成这个65536啊,就它最低要求是不能少于这个65536的。啊,我们把它改一下,那么这个在哪改呢?我们需要去改这个文件啊,呃,这个你们就别手动去敲了啊,然后呢,呃,它是属于这个系统的这个配置文件我们也没有讲过,你也不用去纠结它为什么,你就什么直接照着这个文档去把它改了就完事了。好吧,来我带你去看一看啊好,那我们首先把这个复制一下,然后呢,打开我们的这个shell啊。好过来来到这个社交里面,然后呢,我们这个进来,进来以后呢,这个文件啊,嗯,它里面有什么东西你都不用管它,你直接拉到这个文件的最后面,拉到文件的最后面,然后呢,把文档中红颜色的原封不动的把它复制进来就可以了。
07:05
你明白什么叫原封不动吧,就你看啊,前面这个新号啊,这也是需要你去配的啊,你不能说诶这个新号我不要了,行不行不行。好吧,你就摇封,不断的把它这个扔进来就完事了。OK吧,哎,这个我之前已经讲过的,所以说我是配过的啊,我就不再给你再去复制一次了啊行,这是第一个文件。然后第二个文件的话,我们需要改一下,这个就是一个进程啊,它可以拥有的虚拟内存的这个区域的这个数量啊,这个呢也得往大了调。啊,我们它这个,呃,默认应该是这么大吧,然后呢,我们需要把它调到这么大,就最少是262144啊,最少是这么大。好,他调谁呢?调的是这个文件哈,来过来。啊,过来以后你就在这个也是啊,在文件的这个最下面,你就加上这么一个参数就可以对吧,把它红颜色的啊,原封不动的拷贝进来。理解吧啊行,然后再往后啊,还有一个就是修改这个允许最大的线程数啊呃,这个如果说我们用的是这个cent os7的话呢,其实是不用改的啊,但是呢,你最好也去看一下啊,就是。
08:13
他有没有这个东西啊,你看默认情况下,我们这个都是有的啊。对不对啊,如果说你没有这个配置的话,那你最好是把这个给它加上。好吧,啊,把它都加上啊,行,那就相当于我们总共改了三个文件,好哪三个文件呢?来一起来看一下,呃,第一个文件是这个文件对吧,第二个文件是这个文件,然后第三个文件是这个文件,注意啊,我强调一下,你在这个102中啊,把它做了修改以后,然后你要注意把它分发到我们的103和104里面,因为我们将来装ES,我们是要装集群的,我们要在这个234里面都去装,我们是一个这个所谓的什么完全分布式的。能明白吧,所以说你不能单独改一个啊,你的234都得去把这个都改了,那就说白了,你把这个102的改了以后呢,你需要分发到这个103和104里面。
09:06
这个事你一定要记得去做哈,好多同学每次改配置文件的时候呢,只改了某一台机器,然后呢,也不也不去做做这个分发。那你将来就会遇到一些什么奇奇怪怪的问题?能听懂吧,啊就像这种事,就是你每涉及到这个改文件啊,你要去想想这个文件。是对于我这个单机管用的,还是说对于我整个这个集群管用的。对吧。或者说你看一下你改的是谁的文件,这个文件比如说你改的是假设啊,改的是have的文件,那就have的文件你改完就改完了,因为have我们装的就是这个单机的。那如果说你改的是HDR的文件,那你说这种文件你不得去分发一下吗?因为它本来是一个分布式的。是不是,所以你就得有这样的一个。有这样的一个什么,这个这个这个就是软件对吧,或者是有这样的一个思想啊,你每当改了以后呢,你就得想到这个事儿。
10:00
啊,这个脑子里面都转转好吧。行。呃,改完以后一定要做分发啊,然后呢,分发完成以后呢,正常情况下,我们是要求大家呢去重启这个Linux的,然后呢,让这个配置呢去生效。OK吧,大家什么都把这个linuxx重启一下,然后呢,让这个配置呢生效。明白啊,是重启Linux啊,有的同学对吧,这不改完了吗?把这个断开。是吧,然后重连了一下。是不是啊,这个我可不敢给你保证它是能够生效的啊,你要重启的是你的这个Linux啊,把这个给它重启一下。OK吧,行好,那把这个都搞完以后,接下来我们就可以正常的去安装我们的ES。那装这个ES的话呢,呃,我看看啊,我们单独说吧,我先停一下。
我来说两句