00:00
好,大家来看一下啊,看到什么呢?就是呃,我们在启动麒麟的时候呢,大家刚才也看到了他这块是不是诶往上走往上走。这个还挺多,诶就这个位置啊,就在你启动麒麟的时候,它是不是会呃干一些这些事啊,对不对,就干什么,是不是去获取它依赖的这些组件的这个呃,Dependent呀,对吧,有have的,有H有海do,那咱们这边呢,其实没有用到卡夫卡,也没有用到Spark,找不到也无所谓,找不到无所谓啊,那这是咱们这个地方,呃,他要他要干的一些事儿对不对,那有些同学啊,在这个启动这个麒麟的过程当中,也是在这个位置了,他就可能就会翻车了。就翻车了啊,翻车的原因是什么呢?先分析一下啊,首先如果说大家在启动麒麟的时候,报了一个什么这个have dependency这个not找不到,或者说报一个什么这个h base,这个dependency找不到,那这很有可能是什么呢?呃,很有可能是咱们的那个环境变量当中,你没有把这个have和HP配好。
01:01
呃,要么就是你配错了,要么就是什么,要么就是呃,你那个配完之后没有source,就是没有让他重新那个加载,反正就是你配置那个那个东西没有生效,这是咱们出现这个呃依赖找不到的这个呃问题的一个原因,如果大家出现类似的问题,要去检查环境变量,这是第一点,那第二点呢。就是说以have为例啊,其实更多的是have这块会出问题,这会可能会出问题,出什么问题呢?给大家说一下啊,如果说。如果说什么呢?如果说大家,诶,我这个have depend也是报了一个什么呀,这个have依赖找不到,但是你去检查环境变量的时候,你发现你的环境变量是正确的,一点问题都没有,而且你去typeb的时候呢,也能把have的这个那个东西给type出来,诶也就是说你的环原变量是OK的,也S了,那这时候还是报have依赖找不到,那这就可能是什么问题了呢,这就很有可能是你的那个害物出问题了。就是你have用不了了,就是这时候呢,你就要去测试一下,比如说打开一个have客户端B,然后这个have你看看能不能正常启动,能正常启动,如果说不能正常启动,那这就是你这个问题的原因,那你have不能正常启动可能会什么问题呢?诶可能会有一个原因就是什么,就是你的这个什么言数据服务,你可能没起对不对,你得去考虑到这个地方,嗯。
02:18
又卡了是吗?好,那刚才我们讲了一下大家可能会遇到的一些问题,呃,第一个问题呢,就是呃,Have的依赖找不到,找不到可能是你的环境变量有问题,或者是你那个haveve真的不可用了。或者have真的不可用,那have不可用可能是什么原因呢?可能就是,哎,一是你这个,呃,就讲到环境变量是吧?行好,那就是说呃一种一就是have不可用,就是have have依赖找不到,一种是环境变量的原因,这个刚才已经说过了,大家应该都听到了,第二个原因可能什么have是你的have真的不可用了,就是用不了了,用不了了,那have用不了可能什么原因呢?诶很有可能是你的have的语言数据服务你忘起了对不对,那这时候呢,你需要把它去启动一下。
03:01
这是这块的一个问题啊,那大家启动的时候呢,可能还会报一个错误,报一个什么错误呢,不是说什么依赖找不到,他报的是什么呢?报的是have的可用性检查失败。害物的可用性检查失败,那这个具体的错误日志应该是什么样的呢?给大家看一下啊,应该是这个日志。来,进到BI目录来,我们去看一下这个脚本,Check have us ability,那这个脚本是在我们麒麟启动的时候,诶会调用的一个脚本,就是这个脚本,它会调用上面一个脚本,那我们来看看这个脚本它做了一个什么事啊,这是去检查have可用性啊,咱们看看它怎么检查的vm have。然后check check have us来,就是我们先给大家看一下,就是大家可能会遇到的错误是什么啊。大家在启动麒麟的时候呢,可能会遇到一个这样的错误。就是这个错误,就是检查have的可用性这个失败,然后让你去检查这个集群的状态,对吧,有可能会出现一个这样的这个问题啊,那出现这个问题是因为什么呢。
04:09
是因为什么?诶有同学可能会发现,诶,我自己去执行开户客户端的时候,静开户客户端也能正常用,那为什么说这边会报这个什么检查可用失败呢?这是什么问题,这是因为你机器太慢了,因为机器太慢了啊,那这个时候为什么其实可可以简单看一下这个检查的逻辑啊,你看啊前边source就是去加载一些他那个其他的这个文件是不是啊,那加载加载完之后,下边一看他干什么事了,是不是直接就执行了一个have-1SELECT1啊对不对,也就是他执行了一个这样的一个circle,让这个circle呢?呃,通过这个circle去检查你的have是否可用。哎,通过它检查是是否可用,那完了之后往下看啊,往下看下边呢,我们做了一个什么东西啊,做了一个这个,呃,判断你看啊,这有一个time left等于60,这个60单位是秒,以秒为单位啊,也就是说。有可能超时,就是有的同学比较慢,它是有可能超时啊,60秒钟,60秒钟,那他这个完事之后呢,它会出现一个什么呀,就是不断的循环去检测,就是如果是60秒之内,你这边还没有拿到结果,那这边他就会报错了,就是说你这个还有可用性检测失败。
05:12
是这样的,因为你那个hi杠一,你需要启动have客户端,这个那个启动的时间可能比较长啊,当然SELECT1是不需要耗时的,那所以说这边呢,呃,就有有些同学可能会出这个问题,那遇到这个问题之后呢,你这边你就呃只能这么做了,就是说呃,要么你自己换一台电脑,对吧,可以快一些,或者说你在这地方把这个时间改大一点,诶改成600,甚至改成6000诶都可以,只要它能启动起来就行了,就是这块啊,大家要注意,遇到这个问题你就这么去改就行了,好了,Shift z z行了,那咱们呃,Have这个H这个麒麟我们启动的时候大家要注意的事项咱们就讲完了啊呃,然后如果大家还遇到了其他问题呢,及时跟我反馈。好,那我把视频录一下。
我来说两句