00:00
那么再往下的话呢,那么咱们呀,就来看一看这个elect search呢,那么怎么来用是吧,怎么来用我们这个elect search对吧?呃,那么咱们今天呢,把这elect search以及呢,我的K班呢给它安装一下,都给安装一下,呃,那么如果要是安装elect search的话呢,那么大家呢,可以到它的一个官网站上去看一看啊,但其实要注意啊,大家可以到咱们官网站上去感受一下啊,去感受一下。那么在他的官方网站上呢,这里其实呢,有一些对吧,我们的产品你可以看一看啊,这个产品electrictic,然后呢,什么可观测的,然后呢,安全的对吧,这是它的一些什么特点,然后接下来这里有一个elect search,加上咱们这个K班的对吧,本来咱们是不是elect k啊对吧,当前咱们现在呢,好多这个在采集数据的时候,做传输的时候,对吧,他不用我们这个low stach了,对吧,哎,他呢之间对吧,咱们自己来把这个数据传到我们这个对吧,这个SPA streaming对吧,来进行处理对吧?然后呢,具体咱们现在呢,关于我们这个elect search对吧,那么它呢,点进去对吧,点进去你可以看一看,呃,目前的版本呢,应该是七点多多少,应该7.9左右对吧,咱们现在用的版本呢,我给大家提供的是我们这个6.6对吧,给大家提供的是我们这个6.6对吧,那么有可能呢,你们对吧,到了以后呢,在咱们企业里边,他用的是七,那么七和六呢,他们之间还是有些差别的,那一会我在安装的时候呢,我会给大家进行我们的对比,对吧,在说的时候。
01:28
后面咱们讲课的时候,我给大家进行对比对吧?呃,这块呢,我不带大家看啊,因为它是比较慢,对吧?让他自己慢慢加载的对吧?让慢慢加载的对吧?这是官方网站,然后接下来咱们现在呢,来直接安装啊,直接安装,那么如果是安装的话呢,那在这里我给把这个资料呢也提供给大家了,在我给大家提供的资料中,这里边呢,有一个我们这个工具,然后有一个我们的al elect search,那么现在呢,这里一共有三个啊,一共有三个,其实呢,我们al elect search安装呢,就这一个就行,对吧?这个是干什么的,这是K班的安装,这个是干什么的,这个是分词的,就咱们不说他得帮助咱分词嘛,对吧,那么这个呢是一个分磁器对吧?这个呢是我的分词器对吧?那我现在一次性啊,把这三个都传过来啊,来到我们这个CD op PT software这个下边,那目前呢,关于elect search对吧,那么这两个内容以及呢,咱们K班呢,我呢已经上传上来了啊,我已经上上来了,然后接下来那么上传之后呢,那么咱们。
02:28
就可以给他做一个解压,因为它本身有扎入去的,所以说呢,咱们的安装就不需要什么再make我们in install了,直接解压呢就能用对吧,T-z X VF elect search,然后呢,咱们这个6.6.0,然后解压到我们这杠大C点点杠我们这个model这个目录下边,那么接下来解压完之后啊,来到我们这个model这目录对吧,那我现在呢,把这个名字呀,重新的去改一下,改名对吧?不然后elect search把这个后缀呢给去掉,然后接下来咱家看一看,Elect search有了,那么进入到我们这个elect中是吧?来大家看一下,那么无非啊还是这几个呗。
03:12
对吧,这个目录啊,那么和咱们关系比较密切的,那肯定是个B,还有一个什么呀,Con对吧,Con FA来,那么咱们现在呢,进入到我们的B目录下边,那么这里呢,有关于我们elect search它的一些命令是吧,看着很多,但是咱们用的呢,是吧,一两个也就是啊,也就一两个是吧,重点呢,就是我们的elect search啊elect search,那么除了它之外呢,那么再往上走,在咱们。com下面,那么这里呢,有我们这个elect search啊,它的一些配置文件,那么重点呢,这两个说这两个里边呢,这个是重点啊elect search,然后呢样。对吧?YML配置文件对吧?这是关于我ES的核心配置文件,对吧?然后接下来把这个东西啊,这个安装好了之后,那么接下来咱们呢,就得去修改它的配置,那么修改什么呢?那么咱们一起来看,都要一起来看,那我要想对我们这个样M配置文件呢进行修改,那么前提呢,那么有些注意的地方,我们那天给他说过,说我现在spring部呀,它有两种配置,一个呢是我们的ob.proper那么另外一个呢,是obli点我们的YML,这个YM什么意思呢?它表示的是它不是一个XL。
04:21
啊,这不是smile,那么它的配置的时候呢,那要求,那么你在配的时候每行必须顶格是吧?每行啊在咱们这里边对吧?在配置的时候来把它打开来search,然后呢,在配置的时候对吧?那么这里必须要顶格啊,不要有空格啊,不要有空格,然后接下来咱们看一看,在配置的时候,因为它本身配置文件也是以k value6建筑的形式来进行配置的啊,也是k value6建筑形式来配置的,那么其中K和VALUE6之间用什么来分割呢?是冒号来分割呀,对吧?然后接下来在咱冒号后边这有一个空格,这个空格必须得加。啊,这个空格必须得加,说老师,那你说我们现在这个东西它有什么好处啊,就是咱们说我要是spring BOO的话,假如说针对于我们spring BOO这个这个配置文件叫application.proper piece,然后呢,还有一个是application,然后点什么呢?点咱们这个YML对吧?那么他们两个比较有什么好处呢?比如说啊同学们在这里我找到我的配置文件,找配完之后呢,咱们找一些配置,比如说呢,这个是我们这个data source对吧,这个相关的。
05:35
假如说啊,我现在在配置文件里边呢,有和数据库相关的一些配置对吧?有什么呢?有咱们那个spring source,一个是我们这个driver数据库连接四要素对吧,有没有driver,然后呢,有什么咱们这个URL对吧?URL然后还有什么呢?用户名u name,还有一个是我这password对吧,Password啊那么你现在如果说啊,要是使用我们这个OB这种形式呢,它必须要字母配置对吧?这个driver是什么,Ul什么然用户名什么,密码是什么对吧?这是它的配置方式,但如果说啊,要使用样M配置方式的话,那它其实这样对吧,Spring,然后data source对吧?那么这里大家注意看咱们本身呢啊在咱们这里对吧,比如说我现在把这个打开吧。
06:33
打开之后呢,我在这里去新创建一个文件对吧,然后呢,叫obli.yml对吧,然后接下来我们的spring.date source是吧?点source点是吧,咱们现在呢,比如说这里边,比如说driver class name对吧,大家看他呢,在展示的时候这种形式对吧?他在展示的时候呢,这种形式对吧。
07:04
这个必须要顶头,顶头然后接下来,那么咱们现在spring和did so,它不是上下级关系啊,那么上下级关系之间呢,那么它用冒号来分开,然后接下来这里有一个什么,有一个driver class name,那么你在写我们现在值的时候,必须这里呢要有一个空格,然后进下来,那么我在配URL的时候呢,这块啊,就不用再写了,前面的source就不用写了,直接呢上来URL对吧,然后空格写这个,然后呢,这块必须要有空格对吧?然后这里我再写什么呢?Username对吧,空格它的值,然后passwor对吧,然后冒号空格它的值对吧?就这两种形式呢,其实有人觉得这种形式看起来更结构化一点。是吧,然后呢,各个是像这些东西呢,他可以省略对吧,可以省略对吧,但是有些人呢,觉得对吧,我感觉这种形式不好对,感觉这种形式看得更清楚对吧,看的更清楚对吧,这是两种形式对吧,这两种形式对吧,那么咱们现在呢,人家这个a search呀,它使用的是我们现在对吧这个样M的形式,所以说呢,我们配置的时候呢,要注意一点,这个删掉啊。
08:13
来,那么我都需要配什么东西呢?那么首先第一个大家看这里有一个什么,是不是有一个叫class name呀,应该是集群名称吧,Elect有一个特点,这个特点叫什么呢?这个特点呀,叫天然集群对吧?叫天然集群就是你一个基点,那么这个时候呢,它也是个集群,既然是个集群,你就得给集群起个名啊,所以说呢,在咱们这里边来一个是吧,这个集群名称把这个改一改,比如说就叫MYS吧。这是第一个,那么第二个再往下走,大家看这什么是不是节点名称啊,对吧,把这个呢,对吧,给它注释拿掉,表示的是我当前202是我们ES集群中的一个节点,这个节点名称呢,叫NOTE1是吧,叫NOTE1是吧,像这块啊,千万别忘了空格是吧,然后接着再往下走是吧?那么除了我现在集群和节点之外呢,那么这里有一个要把咱们的bootrap呀,自检程序关掉,那么同时呢,要把这个加上来呢,咱看一看在这里。
09:14
啊,去关掉它的一个memory自检程序对吧?自检程序对吧?来大家可以看到在这里呢,有一个叫boottrap memorylo,就相当于啊咱们现在呢,启动的时候对内存要做一些我们自检,但是你如果要是内存不给力的话,这个东西是不是有可能简查过不去呀,对吧?所以把它改成false,那么同时呢,把这句话拿过来,这句话呢,在我讲义上给大家提供了,对吧,就是你现在呢,一个是把这东西改成false,那么另外一个呢,把这句话给拿过来粘贴在这对吧,那么这会也是干什么呢?也是去关闭掉咱们的自检程序啊关闭掉自检程序,然后接下来,那么再往下走对吧,再往下走,那么再往下走呢,是我们的网络这一块,那么你当前呢,是我们这竞中的一个节点,202,那么你这个节点它的一个网络的地址是什么,那这块咱得改一改,这块应该是哈豆202对吧,那么你们要根据你们自己的机器的节点来进行这个改动,对吧,然。
10:14
好,再往下呢,咱们当前的端口号对吧,默认就可以注意啊,这块容易出问题。咱们这个9200,你们觉得容易和谁混?9092是不是对吧?卡夫卡它的一个我们的broker端口号是不是9092啊,对吧?Al elect search呢,那么默认情况下,它的一个web访问端口号默认的是9200啊,默认9200对吧?那么这会需要注意一下,然后接下来再往下走,这里有一个什么呢?叫自发现配置,什么叫自发线配置,对吧?那么大家想一想,我们说啊,这个ES本身呢,是天然集群的,对吧,是天然群的,但是呢,那么咱们在集群里边,那你想我当前呢,在这次在我们这处理的时候,在咱们这个进行操作的时候,那么集群呢,他应该有一个master,对,那么谁当master呢?对吧?那么当我现在啊,第一次在进来的时候,那么他们肯定得想办法想一个选一个master出来,那么选master这操作呢,不同的软件其实呢,它有不同的实现方式,对吧,比如说有好多软件在选master的时候,是不是都借助于我们组keepper了,对吧,让主keepper来帮我选,诶你们谁来当主,那么咱们现在search呢,他在选的时候。
11:25
怎么选的就得自己对吧,就是我现在自己来对吧,那么咱们自己来的话,那我现在找啊,我到哪,我现在假如我有节点进来了,比如说202这个节点启动了,那我当前节点启动的话,那我得告诉我们现在master我来了对吧,那么你在master是谁呢?那么咱们可以配置一下对吧,你像哪一些节点注册对吧,注册我们当前它的一个新节点对吧?那么这里边呢,咱们把这三个其实都加上就可以啊,都加上就可以啊在这里。
12:01
一个是我们这个had豆OP202对吧,那大家想一想,那么假如说啊,我现在启动的时候对吧?那么现在呢,这个集群啊,应该有三个节点,但是我现在呢,我就起了一个202,那么202注册的时候,是不是就相当于我自己,我自己作为master了呀,对吧?那么等下一点再进的时候,那你想202是不是已经是master了呀,对吧?那么他呢,会向我们这202上来进行注册,对吧?那么这块要知道一下对吧,然后HAD203,然后再来,然后现在呢,这个是哈豆204对吧,要根据你们的一个段吧,这个节点呢去进行调整,对吧?大家下去呢,做这个的时候呢,你们看一看,有些同学机器呢,可能会出现一些问题。对吧,你们看一看啊,正常情况的话,这块其实在发现的时候呢,它的时间呢,较稍微长一点,如果说配置这个稍微差一下的话,可能会有问题啊,可能会有问题对吧?好,那这样的话呢,咱们现在啊,把这个elect search它的配置呢就完事了,都配什么东西了,同学们。
13:07
你们能想到的?首先第一个提取名称,第二个节点名称,第三个网络的名称,对network host嘛,对吧,然后端口号咱们选择默认还有别的吗。就是咱们自检的这个对吧,就我现在自发线对吧,配置它的一个自发线的一个主机名对吧?哎,大概呢,配的咱们现在这些东西,然后还把这个什么对吧,这个这些我们的自检程序给关掉啊关掉对还有次发线对吧?然后接下来啊,把这个配完之后呢,注意啊还不行对吧,这个AX时呢,它在启动的时候,在运行的时候呢,其实是比较消耗资源的对吧,比较消耗资源的对吧,那么因为它本身有扎入写的对吧,那么它呢,需要在咱们扎入虚拟机执行,那么执行的时候呢,它需要多大内存呢?默认啊1G。其实咱们现在也连search试,如果要执行,那么它默认呢,就是1G内存对吧,需要你给我提供,但其实咱们现在这个好像并不能给你提供这么大内存嘛,你想我这个机器本身呢,一共可能呢是16G,对吧,然后呢,这个别的虚拟机对吧?这个虚拟机呢,别的应用程序用一些,我这Windows呢再用一些,它呢要要1G,那么咱们后来运行的时候呢,那非常容易出现内存溢出,所以说呢,咱们可以改小一点,那么改小一点注意在哪改呢?在当前我们这个com FA配置文件下面,那么有一个j vm options啊,在咱g vm office里边呢,这里有一个关于我们现在它所使用的咱们gbm加上虚拟机它的一个最大和最小的一个内存,对吧?那么咱们把这个改一改,注意啊,改成512兆。
14:46
对吧,有同学有这个改的动作,但是呢,我改成512G了,对吧,所以说呢,是吧,那这个你肯定是跑不起来的是吧,爬不起来,这个要注意一下啊,这个注意一下,好,这是关于我们现在呢这个内存,然后接下来把这个啊调整完之后,咱们这个al elect search在202的配置就完事了,那么来到我们现在呢这个model下面,那你是不是得把它发送到我们的203和204上去呀,对吧,那就是XSYNC,然后呢,把elect search来同步到我们203还有204上。
15:23
做一个同步啊,做一个同步啊吧,呃,那么它同完之后呢,咱们有些地方呢,得需要去改一下对吧?那么来到我203上,那么主要改什么呢?应该改两个地方吧,同学们对吧?想一想我现在在咱们这里边,我应该有两个地方需要改一改,来到203上对吧?来到o BT model elect search,然后。com这个下边VM这个呢,是我们这个delete search样对吧?那一个是我们这个这个改一下对吧?这个网络地址是不是再改一改,这个是203还有吗?节点名称对吧?往上走在咱们这里203呢,叫NOTE2吧,对吧,叫NOTE2,然后接着来到咱们204里边啊,那也来把这个东西呢改一改,呃,到我们的o BT model elect search com这个目录下边,然后接下来咱们去改一改,把这个文件。
16:24
是吧,改两个地方,一个呢是我节点名称这个是三,然后呢,再往下走网络啊,这个呢是我们零四对吧,204,然后保存一下好了,那么咱们现在呢,把这个改完之后呢,那我现在其实可以启动了,对吧?可以启动了对吧?注意啊,那么我现在呢,在启动的时候呢,我这机器应该没事,但是你们的启动的时候呢,肯定会报这个异常对吧?咱现在来看一下怎么去启动的,来到我202厂对吧?那么如果来到202厂启动我们的S的话,那么这里是不是应该到到并下面去找咱们S这个命令啊,直接去执行对吧?直接去执行。
17:21
这个咱们是不是单节点启动了呀,对吧,就启动一个对吧,启动一个我们这个elect search对吧,启动一个search,那么怎么看一看咱们当前的这个elect search,那么是不是启动成功了呢?那么你可以啊去访问一下,对有这么两种方式对吧?那么第一种方式呢,那你可以这样对吧?呃,在哪呢?在我们这个Li下面通过我一个CUURL对吧,这样的一个命令,这个命令呢,其实就测试对吧,我们连接的就相当于我发送一个网络请求对吧,发发送一个网络请求,那么请求谁呢?我现在是不是启你这个启动的是我们的202代机上这个9200啊吧,那我现在呢,我启动202机器的这个s search,那我可以通过它的一个外部端口9200进行访问,那么这块呢,大家想一想,你发送请求这是路径对吧,那么咱们说了啊,我再去访问来色的时候,我用的是叫rise的for,是不是风格呀,那默认情况下它的请求方式什么呢?它的请求方式。
18:22
就是get,那也是做查询操作,那么你要查询什么呢?那我现在这个表示的是查询我们一些类别的展示,其中我现在展示所有的节点,那么当前节点是谁呢?来咱们现在来看一下,它会告诉你现在呢,你的al节点是我们这个是吧,这个202,那这些呢,是它的一些内存CPU的一个使用情况,对吧?那么这个当前的角色是我们master接待名称叫node,那么这是一种方式,那么除了这种方式之外呢,那么咱们还可以这样,同学们通过我们现在Windows上它的一个浏览器,对吧?比如说在这里我呢要去访问哈杜OP202,端口号是多少来着,9200是吧,然后接下来那Kate,然后访问什么呢?访问咱当前的一个节点。
19:11
对吧,那么这个时候他把节点给他拿过来,这里每个节点表示什么含义,我说不知道啊,我怎么知道这个东西表示IP,我这31干啥呢,44干啥呢?我不知道,那怎么办呢?在咱们这里它有一个我们这个杠V对吧?杠V表示的是显示表头就察觉出来啊,他会给你把这个内容给它展示出来,但只展示内容,你要想把咱们现在这个标题给展出来,那么这时候呢,你需要加上一个咱们这个问号V啊,问号V啊就这个意思好了,这是关于我们现在呢,这个你来测试啊,它的一个我们的单点启动,那我说如果说你们的话,同学们,那么在启动的时候呢,它会报错啊,你们启动的时候会报错,那么会报什么错呢?在这里就当你执行我们这个AI设置命令的时候,他会报这句话对吧,大家看一看这句话大概什么意思,看不能看,看能不能看懂啊。
20:21
就看咱们报的一个错误。大概什么意思呢?对吧,太low了是不是就是说你的机器啊,被嫌弃了啊,就默认情况下,你在启动的服务一运行,就你的破机器还想运行我对吧,太low了对吧?那么咱们现在呢,得建议你对吧,把这个最少你得改成这么多,这种问题得我改成这么多对吧?那么改谁呢?对吧?那来同学们如果说啊,你现在看到这个问题的话,那么这个时候你来到我们现在EDC,然后这里配置文件中,对吧,这个你们肯定会碰到的,同学们,到时候你们需要改一下啊,你们需要改一下CTRLC,然后呢,来到这里,我这是202是吧,然后呢,我来看一看是吧,123456是吧,那么这几个文件啊,像这几个配置一开始你们是没有的,对吧,一开始你没有的对吧?那么你们现在呢,按照我讲义上给你们提供内容,你们先把它改成这样就可以,后边呢,咱们再讲别的时候,那么还有可能不够对吧,那么到时候再说啊,到时候再说对吧,那么我现在如果在202的改的话,大家想一想,因为我现在每一台机呢,是不都。
21:44
运行一个颜色是这样,所以说呢,你要把这个修改同步到我们的203和204上,那么这个同步的时候呢,你们可能会遇到一个问题,对吧,我问大家,我们现在啊,这个你们都写过一个脚本,XXYNC,这个脚本底层用的是什么?
22:04
SCRSYC,它俩区别在什么地方?为啥不用C呢?一个是全量对不对,对吧,一个是增量对吧,然后接下来那么咱们现在再去使用RSNC拷贝的时候呀,好像有一个问题啊,咱们得输入用户名密码。对吧,那为什么我现在这这这这这在拷贝的时候好像没让我输呢,你们配了什么东西吗?配了免密登录是吧?免密登录你们怎么做呢。有什么命令SSH-KG对吧,然后生成一个咱们这个什么是不是咱们这个公钥和私钥啊,对吧,然后接下来咱们现在呢,把这个东西都要拷贝到,把我们的公钥是不是拷贝到2032040群对吧?然后接下来完成我们免密登录,当时你们是做免密登录的时候,是系统用户也做了,还是只在咱们爱的硅谷用户做的。
23:09
只有咱们这个ID硅谷了,对吧?所以说呢,那么咱们当前这个文件呢,它是系统用户对吧?如果你在分发的时候呢,对吧,那么这个时候呢,他可能会让你输多次密码啊,可能会让你输多次密码,因为你并没有去配置我们root的用户免密码啊,这是正常的啊,这是正常的啊,这是第一个,那么第二个呢,你们这会被嫌弃的地方对吧?就是什么呢?就是我现在也是太low了,对吧,太low的话也是在咱们这个文件中,对吧?把这一行加上,其实呢,就是按照它的一个提示说,原来呢,你这个65530太小了,那么你把它改大一点,咱们按照提示呢,把这个文件配一下,然后呢再去分发,这就OK了。那么第三个问题呢,那咱们大家现在呢,我们应该可以不用做,因为咱们现在虚拟机装的应该都是3S7吧。有六的吗?如果要是有3S6的话,那么你需要把这块做一做对吧?那么如果要是三七的话,这就不需要做,注意啊,做完这块之后,就我现在之所以我没我把这些东西我没有恢复,就是因为什么呢?就是因为我现在配完这些东西之后,我要重启linus太费时间了啊,我把这Li重启对吧?那么大家做完之后呢,把这个文件改完之后,然后重启一下啊,先在202102改,改完之后呢,同步到我们这个103和104上去,然后呢,去重启我们Li,然后让它生效啊让它生效,然后如果说正常启动情况,启动完毕之后,那么这个时候呢,那应该是可以的,对,应该是可以的,对吧,然后接下来呢,那么咱们现在呢,在这儿对吧,你可以看一看,刚才呢,我访问的某一个节点,那么接下来我直接呢,在这里直接9200对吧,那么这个时候呢,他也给你一个响应对吧,什么呢,咱么当前我们现在节点名称是它,集群名称是他。
24:57
啊,然后集群的UID主要是这些,然后另外一些关于什么版本信息是不是都给你列出来了呀,对吧,那这就干什么呢?同学们这个操这个操作啊,就相当于你执行了一个咱们这个sla星,就类似于LA星,或者说什么show did base,就类似于这样的操作,对吧?但是我们在操作EL来的时候,它没有什么select insert update delete,没有这些对吧?它是根据什么?它是根据你在我们这个web端发送请求,对吧?然后接下来根据咱们请求的方式对吧,以及我们现在传过来的数据来决定要做增删改,查什么样的操作,对吧?那这个是我们现在单节点的一个我们这个启动,对吧,咱们稍微休息一会儿啊,稍休一下。
我来说两句