00:03
大家好,欢迎关注金系列视频教程。我们都知道JS有多种类型的,呃,计算节点,我们今天要分享的是JS的JP这种类型的计算节点。那么什么是glp呢?Glp是Java network launch,是一种协议。G端的服务提供一个glp的一个文件,然后以及一个jar包,那么它就是通过这种方式来启动。我们先看看界面是长什么样。这个是。这个是今天的节点列表。我可以新增一个节点。随便起个名字。点击保存。然后我们再次点这个节点,看到的界面是这样的,这个界面上提示我们有两种方式来启动,第一个是点这个这个按钮。
01:08
点这个浪子按钮的话,它会它会下载一个点glp的文件,我们待会再看一下这个文件内容是什么样子,第二种方式是执行一条命令来启动。上面的命令或者下面的命令,这两条命令是要在一个节节点服务器上去执行。首先我们先看一下这个glp文件,我把这个文件的。贴到这儿了,首先这个文件是一个XL的格式,指的是说。我这个杰克的服务器地址,以及这个节点的名称拼起来的地址。所以这块就是computer simple,我刚才这个的话应该是computer。就是一些基础信息,不用关心。
02:04
这个文件地址就是它的。这个文件地址是用来链接客户端和这服务端的一个炸包,这是最核心的一个东西。啊,下面一个application的一个一个描述。这个意思就是说我会启动这个炸包里面的这么一个。这个的意思是说。这个。Application,这指明了我要启动JA包里面的某一个类。然后以及它的参数。这是一个token。名称。啊地址,那么这一个token跟这个地方token是对应的。所以这些都是都是一一对应的。而这个GP其实是比较简单的。
03:04
然后通过这种命令的方式也是一样的。我们试着启动一下。我现在是在一个Mac电脑上提示我说不能被打开,因为它是一个未认证的developer,所以这可能会是有有些问题。就是呃,Java的这个JP文件,如果配置合理的话,它是可以直接打开的,但是如果配置不合理的话。可能会有各种各样的问题。那我们可以用另外一种方法列出来。Lunch。好,启动成功了,我们可以接着看一下。我们可以看到太子的状态是已经启动成功了。
04:02
看看界面上。近期的什么?其他的启动也同样的。好的,我们第二个第三个节点都启动成功了。这里边看起来比较简单,但有一个非常非常要注意的地方是。我们的glp程序,也就节点程序呢,需要访问jacks master的两个端口。一个是说这里写的这个8080端口,另外一个是通常是5万端口,那么这端口是哪来的呢?我们一起看一下。访问这个地址。或者是说。点这个地址。我们来到这儿有个节点的配置的。
05:00
这里有一个固定的。随机的或者禁用。还有一个协议,这几个地方是非常容易导致你这个链接出错的地方。也就是说他默认会访访问8080端口,然后他的这个A政的启动之后呢。他就不再通过8080端口来去访问了,这里也是一个,我这里配置这个随机端口,那么也就是533。四四这么一个端口。也就是master会开通这么一个端口,让agent去连它。再说的清楚一点,就是我们的杰克master要保证这个端口是要公开的。啊,那我之前写到的就是5万,那么默认值是5万,通常是可能是给5万的一个端口。那么可以我们点击保存一下。我们先重新启动一下ABC。
06:01
OK,这里连上了5万端口,还有就是53344这个端口,这两个端口现在同时是启动的。我们可以再改成一个随机端口试试。所以他现在又重新启动了53668端口,我这个例子不是特别典型,大部分情况可能不会这么做,我这么做的话,其实为了演示一下这个。原理,原理方面的东西,如果你发现连连不通,或者端口没没打开之类的,要确保一下G所在的机器呢,它的防火墙呀,或者容器的端口是不是也暴露出来了,是这么一个情况。然后另外一个是说我们测试一下disable的情况。可以看到这儿报错了。这提示的是。连接超时。我们可以试着访问一下这个地址。
07:07
嗯,我们得到提示是404404的意思,也就是说其实这个服务呢,是没有打开的。就是服务是disabled,因此的话,当你在遇到这种报错的时候呢。这种超时呢,你就知道它的这个是被disable的。我随机的。我们在尝试另外一个错误。Agent的一个协议。当我们把那个全部都勾掉的话。测试一下。这提示的是。没有一个,任何一个协议是启用的。我们可以勾上其中的一个被弃用的试试。
08:01
启动成功了。我们可以看到他的日志里面。他先去尝试,竟然批复。不支持跳过,然后。这个也跳过,三跳过,二也跳过,最后是这个。这个时间有什么意义呢?然后在某一些的客户端里面,他要求只能是说解完批复,其他的不行,所以说。关于协议方面的一些报错呢,可以看这块儿。那么这我们再说一下glp这种连接的方式呢?它优点是跨平台,因为它是Java语言来实现的,所以说也可以在Linux。Mike。Windows上和其他的只要Java支持的平台上都是可以启动它的一个agent。啊,跨平台的优势缺点的话,它必须有一个GRE的这么一个环节,这里我也演示了怎么通过GC来管理我们的agent。
09:02
List是查看列表。然后。刚才也是。然后还有其他的一些命令。删除。算出一个事实。啊,你只要输一个字母或者不输字母,它会列出来你当前所有的一些节点,是删除一些master啊,你是会报错的。肯定没事了。剩下ABC。就直接删了。也删了一个。对其他的命令大家可以尝试一下。好了,今天要分享的内容就这么多,如果你觉得我们的视频对你有帮助的,欢迎在哔哩哔哩视频上给我们投币,点这里为我们充电。
10:07
谢谢观看,再见。
我来说两句