00:00
那super set的部署呢?呃,相对来说大家可能对他比较陌生,呃跟我们前面大家去学什么那个阿斯卡班啊,学什么这个鲁海杜卡夫卡这些东西可能不太一样,我们那些东西都是什么,基本上都是用这个呃Java去写的,当然卡夫卡是用盖写的啊,基本上都是那样写的,写完之后,那咱们那个包都是是不是都是这个提前编译好的包啊,编译好之后大家直接下下载,然后那个解压,然后就能用了,对不对,基本上都是这样的一种安装方式,那咱们这个super赛呢,它不一样,Super赛它相当于是一个什么啊,大家可以可以想一想。我们superet是不是最终就要给你出一个这样的一个一个一个图啊,对不对,这个图其实后后端谁支持它,是不是肯定是有一个web应用去支持它呀,对不对,那其实说白了,咱们super set呀,诶它其实就是一个,诶这种外部应用啊,就是一个web应用,那这个web应用呢,它不是用我们大家熟悉的这个Java去开发的,我们大家Java可能相对来说要熟悉一些,他不是用的Java,他用的谁呀,用的是Python。Superide呢,它是由这个Python语言编写的一个web应用,嗯,然后呢,它大家要注意啊,它要求我们这个Python的这个版本呢,得是3.6的版本。
01:10
3.6啊,那这个我们现在大家用的应该都是申通S6对不对,那申通S6里边咱们这个Python的版本是多少呢?怎么去查看,你可以执行一下Python,然后呢,回车这块呢,会把Python的Python的这个版本号呢,给你打印出来,它的版本是2.6.6。也就是咱们现在的这个,呃,虚拟机6.8的这个环境上呢,诶实际上你是不能直接去安装这个,呃,Super super size的,它需要3.6的环境,那这边咱们先给他退出。Quit,好,嗯,那这个。既然是这样的话呢,所以说我们首先就得先干什么呀,首先就得先去安装这个Python3.6的环境,这是我们要做的第一件事。第一件事啊,把这个3.6的环境先给它装上好,那怎么去装这个Python3.6的环境呢?我们呃方式很多,我们可以怎么做呢?我们可以直接在这个Python的官网上下载这个3.6的这个Python,然后装在咱们的这个集群上边,你这么装可以,或者是这样去装的话不太好,为什么不太好呢?因为你要装这个去装这个拍3.6,你需要把咱们呃集群当中这个二点多这个环境呢,先给他,还得给他删掉,然后你再装3.6,这样比较麻烦,那你删完咱们这个集群上这个二点,这个二点的二点多的这个Python之后呢,可能还会出现一些问题,为什么呢?因为咱们这个可能集群上边装的其他一些包啊,可能需要呃依赖于咱们那个2.6的环境。
02:33
对不对,你给他卸了可能会出问题的。那所以说我们通常怎么去解决咱们这个Python的这种呃环境呢,怎么去也这种问题呢,诶我们通常啊,会使用一个叫做呃inoda的这样一个东西。Aota是什么东西呢?就是aota呀,它实际上是一个非常强大的我们这个Python环境管理工具。Python环境管理工具非常强大,它的作用是什么呢?大家注意啊,那它的作用是这样的,就是我们使用anno coda呢,可以在咱们的节点上边去创建,呃,任意你想要的这个pthon环境,比如说我现在我需要3.6的环境,那你就可以去创建一个3.6的环境,那之前那个咱们自带的那个二点多的环境,你需不需要去处理呢?不需要,你就留着它就行了,比如说留着之前那个2.6的环境,那可能我后续我装其他框架的时候,我要需要这个三点多的环境了,比如我要需要3.7,呃,我要需要3.7了,对不对,那这时候你就得怎么办啊,你就可以再创建一个3.7的环境。
03:35
而且这几个环境呢,是可以在咱们这个机这个那个这个机器上面是并存的,然后呢,你用哪个环境的时候呢,你切到哪个环境就可以了,它是能够自动切,能够进行切换的,比如我现在需要3.6,那我就切到3.6,需要2.6就切到2.6。对不对,是可以这样切换的啊,那所以说咱们在这儿呢,使用annata去,诶使管理咱们这个拍TH摄环境是最好的选择,是最好的选择啊好了,那这个就是对Anna coda的一个简单的介绍,Python的环境管理工具来把它记住就可以了,然后这个Anna coda呢,这里边就是我们去使用它都是怎么使用啊,我们需要首先先装一个inoota,那这个inoota当中呢,呃,它里边有好多的这种咱们Python当中的一些这个呃,第三方的开源库叫开源库啊,大家如果接触过Python的话,可能呃,可能会了解到一些这个东西啊,比如说咱们跟科学计算相关的,比如什么单派啊等等等panda啊等等等,这些开源库呢,都包含在了这个and code当中,就是说你去装它的时候,你其实需要去装一大堆的这种开源库。
04:42
开源库啊,就是你可以把它跟谁类比呢?可以把它跟我们那个,呃,跟亚M做一个类比吧,可能不太恰当,我们亚M装的时候是不是好好多各种各种样的包啊,对不对,你需要去亚M安装,那实际上咱们装code的时候呢,就相当于什么呀,这里你装and code的同时就需要你去装一些,诶na派啊pen等等这些各种各样的包,需要都都给它装上,都给它装上啊。
05:03
呃,但是呢,咱们这我们是为了干什么,我们是为了是不是就为了装一个super set呀,我们可能用不到这些,诶各种各样的开源工具,我用不到这些包用不到,那用不到你你还去装,那这样一来的可能就比较慢啊,为什么?因为这个and code呢,非常的大,500多兆,你要是装的话,500多兆可能装的比较慢,所以说我们这边我们用不到它,用不到它我们就不去装它了,我们用谁呢?我们用迷你Q去代替它。迷你code去代理商,那迷你code跟I code它俩是什么关系呢?它俩的关系是这样的,就是它俩功能是一样的,都可以管理这个台词环境都可以管理,那只不过什么,只不过I code当中呢,有一些诶咱们用不到的一大堆的包,那迷你code呢,只有它核心的包,比如说这个code的包和Python。只有这俩,只有这俩,那所以说在在这儿呢,我们使用这个迷你扣的是更合适的,而且呢,大家在这个生产环境下去部署的时候呢,诶通常诶也是使用这个迷你code,那I诺code什么时候用呢?诶咱们自己去学习的时候,我自己去,诶做这个数据的这个分析的时候,诶我可以装这个I code。
06:08
对吧,那我们要部署到集群上边,我就是为了做一个可视化,那我们肯定还是用迷你扣档,这个大家要注意,所以说在这呢,我们就装这个迷你Q,装这个迷你扣大,对这个部署呢,相对来说是要麻烦一些的啊好,那这个迷你Q大怎么去装呢?我们往下看。呃,我先录一下视频吧。
我来说两句