00:00
同学们,接下来我们来给大家演示Windows环境下ES软件的集群部署,那么之前呢,我们是单点操作啊,所以只要解压缩就可以了,那么现在呢,我们为了演示集群呢,我们会创建三个不同的节点,把它们放在同一个目录下面进行管理,这个呢,我事先已经准备好了,我把之前的单点解压缩的内容给它拿了过来,拿了过来之后呢,打开大家可以看到里面会有两个目录,一个叫date,一个叫logs。因为之前咱们用过了,所以它是有数据的,而且有日志,我们这里呢,需要用一个全新的集群环境,所以数据呢我们就不要了,把这个date文件夹了删掉,然后呢,里面的log呢,我们也不要了啊,日志。好,那这个时候呢,我们准备呢去干嘛呢,做一些配置,因为你集群呢跟单点是不一样的,你的单点呢,双击启动那个可执行文件就可以了,而集群呢是需要配置的,来我们打开configu文件目录打开,我们打开以后,我们现在要点开这个叫as search的压ma文件点开。点开以后你会发现里面全都是绿色的井号注释内容,那么其中有些东西需要放开了,比方说第一个叫集群名称。
01:09
我们想要多个节点当成一个整体的话,他们的集群名称必须要相同,这是咱们之前提到了,接下来呢,每个节点有自己的名字,这个名字是不能重复的,我现在的这个节点呢,我就叫1001了,大家看课件当中要求我们这边是三个文件夹,1001 1002和1003,那我在这个地方呢,就写成1001就可以了。然后呢,我们接着往下,下面会有一个network host主机名称,那咱们这里呢,就写上咱们叫local host本机啊local host本机,然后呢,这个端口号端口号啊,这个呢,我们写上9201啊,诶或者咱们就叫1001吧,1001对吧,嗯,好。其实还应该有一个通信端口,所以我们这里还得再加一个同学看这边我们再增加一个叫什么呢?叫9301,这是一个通信端口,所以在我们这个位置呢,添加一个叫9301啊还有一个呢,我们上面的这个地方呢,告诉你当前的节点呢,可以是master,也可以是数据节点,所以拷贝拷贝以后呢,往上放,嗯,放这个位置。
02:13
好了,那这个写完以后基本就差不多了呀,再往下看还有没有呢,还有这个地方呢,有一个它跨域配置,所以拷贝拷贝过来以后,其实啊,我们的第一个节点呢,就准备的差不多了,好那我们准备的差不多以后呢,干嘛呢,直接启动就可以了啊同学们来我们直接找到它,为了方便呢,把这个改一下,咱们叫ES,我们叫1001,诶或者咱们叫做什么呢?叫做嗯note吧,就叫NOTE101,好,然后点开我们打开我们的这个叫做B。双击启动。我们来启动,启动以后呢,它的集群名称有了,它的节点名字有了,那么启动就是OK的啊好,我们来看一看。大家可以听到它现在集群的名字就叫my application,对不对,它当前的节点名称就叫NODE1001,哎,这个跟咱们刚才配的是完全一样的,好,那我现在打开咱们的客户端,我想看一看,你不是配那个集群了吗?你当前的集群状态是什么样子的,诶我们来看一看,所以呢,我们这里来获取一下,咱们来获取点一下。
03:17
咱们写上啊,咱们叫做什么呢?咱们叫做嗯嗯HTTP,然后呢,我们叫做local host,然后9209201记录,我们现在不对1001对吧,我这样改了,咱们叫1001,然后呢,我们叫下划线叫cluster,咱们叫集群里面有个叫health,诶我们的健康状态我们回说。回车以后,大家可以看到现在我们的集群状态是green,它是正常的,然后呢,它当前的节点呢,是一个当前的数据节点呢,是一个对吧,这个我觉得没有任何问题啊,因为我们只启动了一个嘛,好,我们接下来准备去启动第二个啊,这个呢,我们给它来拷贝一下,来给它保存,咱们写上咱们叫做集群状态,叫集群状态查询好了啊,咱们写上咱们叫做集群诶。
04:05
把这个加上一个横线吧,嗯,然后呢,给它点击保存一下。好了,那接下来我们准备呢,往下干嘛呢?我们现在已经可以了呀,可以了之后来我们复制一下,把这个呢,我们复制一下,复制复制一份新的,记住啊,刚才是1001,我先改个名,咱们叫1002,好,你别的呢,先给它去掉什么呢?Date不要,数据不要,因为是个全新的节点嘛,It不要,Logs我们这也不要啊,咱们都不要去掉。去掉以后,我改动那个叫config,点一下把这个yama文件咱们点一下打开,打开以后我们说过了,集群的名称必须要一致,这个不用改,那么节点的名称肯定是不能相同,对不对,我们叫1002,然后呢,还有就是我们这个地方呢,叫端口号,我们记住了三个不同的节点要提供三个不同的服务,只是把它们当成一个整体而已,所以三个不同的服务,它的端口号是不能冲突的,那么这个呢,就叫102 1002,这个叫9302,然后别的应该没有什么变化了,所以这个时候呢,按理说你启动就可以了,可是你启动以后,你怎么知道另外的一个节点在哪里呢?
05:16
对不对?你得把几个节点当成个整体啊,可是你都不知道另外一个节点在哪?老师,诶,那个节点不叫1001吗?你知道我问你ES知道吗?他不知道,所以这个时候呢,我们需要添加一个特殊的配置,这个配置呢,我们叫什么呢,叫这。这是一个discovery,这是什么呢?这是我们ES软件当中的一个特殊的查找模块,用来查找节点呢,查找那个master节点的一个模块,所以啊,我们拷贝,拷贝以后放到咱们这边啊来你的第一台机器呢,其实是不用加的,为什么呢?因为你启动就它自己自己嘛,但是呢,我的第二台机器我得去找他去,所以咱们这就得改成什么呢?9301,记住是内部通信端口,你要找我们的这一台,那么找这台的话,大家看啊,我们来点一下。
06:05
点一下以后呢,我们的它点一下这边不就叫做9301嘛,对不对,你要找他呀,你要找他的话,这边就得写9301,然后呢,Local host,诶这个意思啊,这个能不能明白,同学们好,那如果这个改完以后,别的其实没有什么可改的啊,那我现在呢,来启动一下。来我们的1002,然后呢,我们选择它来双击启动,双击启动以后呢,这个时候呢,它会什么去查找相同名称的那个集群操作,那么大体到咱们往下看一看。往下当中大家可以看到它叫做MYOB叫做NODE1002,没问题吧,哎,这个是没有问题的,没问题以后它在后面的过程中就会进行查找了,查找以后只要查找成功,它会进行操作,大家看一下这个是不是9301啊,没问题吧,诶,这个就叫9301,那好我们来看一下,我们回过头来接着看他的状态,同学们看。1001,我们可不去看1002,我们看1001,然后呢,我们看它的集群的健康状态,我们点击上点,点完以后大家看怎么了。
07:11
集群当中几个节点了两个,其中有两个数据节点吧,哎,你看这都出来了,我们启动这两个服务器嘛,所以这个如果你能明白,我创建第三个是一样的,同学们来,咱们把这个node呀,咱们拷贝,拷贝以后呢,我们这边叫1003好不好,来1003的话,这样写上1003,然后呢,把这个打开,打开以后把数据文件删除,把log呢删掉啊,把日志删掉,重新来,重新来以后点击它的config配置ya某点击。点击完成以后,这里呢,我们叫什么呢?叫1003,然后下面的这个地方呢,我们写上叫1003,这个叫9303,但是记住了,你要查找的时候,可就不光查找9301了,那你其实查找另外一个也可以,所以呢,我们这里写上一个逗号啊,我们写上一个叫9302,其实也是可以的啊,这个就没有问题了啊,然后呢,我们别的其实就不用改了,好吧,那这些就算可以了,可以了之后呢,我们去点击这个B,我们双击。
08:14
双击以后呢,现在就开始要启动了,一旦它启动成功,查找到我们另外两台机器以后,发现诶是一个整体,它就把它加进去了,诶就是这个概念啊。好,稍等一下。他现在呢,也是一个集群名称,也是一个我们的节点,这个没有问题啊嗯,然后后面的位置呢,他就开始去查找了,去进行我们的组合了啊。好,基本差不多了,行,那我觉得我们这刷新一下,记住你刷新以后它的这边的状态呢,应该是三个了,对不对?来发送,发送以后怎么了,三个节点,然后呢,有三个数据节点可以存储数据了,那这样的话集群不就OK了吗?同学们能明白我们刚才的操作吗?其实我们课件当中啊,这边都是有的,同学们按照我们的配置,其实挨个启动没有任何的问题,记住挨个启动是没有问题的啊好了。
我来说两句