00:00
好同学们,这一节呢,我们开始带大家呢,去实力的呃,实际的去安装和使用一个呃docker模板,把这个docker呢给监控起来。呃,那么这里要做的第一件事呢,就是我要去安装一下docker啊老师这个机器呢,是一个。啊,这个虚拟机是个新的,它还没有安装docker,我们直接去查一下吧,S安装。Docker啊,那么可以看到呢,我这个搜索引擎推荐我第一个呢,呃,是菜鸟学堂的一篇安装文章。点开看一下。嗯,那么就直接按他来说的走吧,他说这个在COS7下面呢,是用亚M安装,那么要求这个cent OS的内核版本高于3.10。那我这里呢,就去看一下这个咱内核的版本。是UN-R。啊,可以看到呢,我这个版本呢,就是3.10啊,那么满足他这个教程的要求,那么就这么干吧。呃,他说在这个,呃,Docker呢,就直接这么安装就可以了,Yam-y install docker。
01:04
呃,只不过呢,这里安装的时候呢,可能需要速度权限。也可以看到,这里面要求我们用这个root的权限去执行。好,那么看一下它这个能不能安装成功。好,那么可以看到呢,我这里已经开始安装了。中间的这个安装过程呢,比较久,我就把它从视频里面截掉,好同学们可以看到呢,我这里的这个docker呢,已经安装成功了,这里显示complete,就是我们的安装已经完成,呃,接下来呢,我们使用这个system control看一下。啊,他这个docker的服务状态有没有在线啊,在这个这里呢,打status,然后docker UC kr。啊,那么可以看到呢,你这里面有一个这个服务,然后它呢,已经被加载进来了,但是呢,呃,目前是一个死的状态,还没有跑起来,那么现在呢,你可以把它start打开,开起来s star。
02:04
需要这个root权限。好,现在呢,再来查看这个刀客的状态。哎,那么现在呢,可以看到docker呢,已经在跑起来了,哎,那么我们后面呢,就可以直接使用这个docker的命令航,呃,去拉镜像去跑容器了,好,那么我们对这个doer的操作呢,就先到这一步啊,先暂停下来,呃,接下来呢,我们去做这个in Fla DB的模板。啊,那么可以看,先看一下这个github上的。呃,这么多模板呢,我们要去找docker,可以看到这里有个docker点一下。呃,那么也可以看到呢,这里有一个详细的read me,告诉你应该怎么样去办。呃,那么可以看到呢,这里面有两种方式啊,它给了这个应该是二级标题还是三级标题,应该是三级标题,在这个地方呢说呃,你可以使用这个web UI的方式,然后呢,点击setting,再点击template,然后输入这个URL就可以了啊另外呢,你就可以使用,另外你还可以使用这个plus命令行,哎,用底下这个命令呢,就可以把这个模板安装上去。
03:09
呃,接下来呢,我们先试一下命令行。先试一下命令行。呃,现在呢,我们去我们的终端,然后找一个空闲着的端口。啊,窗口啊,这个吧,这个目前没有什么工作啊,接下来呢,我们去OPT modu底下,因为我没有配环境变量,所以说呢,这里还要先找一下我们的c Li,好呃,接下来呢,把这个命令粘一下。好,那么可以看到呢,这里面有一行提示说呢,如果你要使用URL的话呢,呃,应该使用杠U参数,而不是使用杠F参数,杠参数呢,这一个是被废弃的啊,应该是用杠U呢来代替啊,那么我们现在呢,试一下杠U。啊,那么这个地方呢,他有说失败,为什么失败呢?是因为啊这个链接呢,它其实是被强调了啊,我们没法去访问啊,那么如果想使用这个模板的话呢,大家可以访问我们上硅谷的微信公众号啊,回复大数据三个字来获取本次的课程资料。
04:13
好,那么网络呢,既然走不通的话呢,我们就用文件的方式啊,这里呢,我们先去,呃,看一下我们的这个,呃,Getu。呃,那么这个呢,就是docker亚某这个文件啊,我点进来看一下。啊,那么我们现在呢,可以把它呢,直接写到我们的这个in TB上去,它就是我们的模板啊,再点击右边这个按钮,直接复制整个文件内容。然后现在呢,我们去找个地方创建一下这个文件。那么我现在呢,还是打算把它放到OPT modu底下啊,跟我们的这个命令航工具呢,放在一块好,现在呢,我们直接来编辑这个do客,点这个文件创建它点。ML,好,现在呢,我们可以直接去粘贴啊,我们刚才复制的这些内容点OK,呃,但是呢,你要注意一个问题,就是我们的用编辑器呢,呃,通常情况下默认情况下哈。
05:12
当他遇到一个以井号开头的注释行的时候呢,他要把他后面的这一行全部补上注释,所以说你看我们这个地方呢,是一个telegraph配置文件,他这么一搞的话呢,就乱套了啊这几把后面这些呃,正常来说不被注释的东西呢,全部被注释了。啊,那么这个时候怎么办呢?引用这个ESC,我们先呃点击ESC之后呢,我这里敲一下U,那么这个呢是撤销操作,接下来呢,我们要对vim编辑器呢,进行一个设置,先按ESC进入命令模式,然后按住英文冒号,那可以看到英文冒号,我们去做一个设置set past。好在这个方式底下呢,我们再进入编辑模式。你可以看到现在这个insert这个模式呢,它后面有一个后缀叫past,也就在粘贴模式,它是一个输入的粘贴模式,接下来呢,我们再去粘贴。
06:07
呃,稍等我把这个Windows的粘贴板调进来。好。好,那么现在呢,我粘贴一下,哎,可以看到这样的内容呢,就没有这个井号了啊,就没有这个注释了,它就是我们之前复制的原汁原味的内容,现在呢,保存退出。好,那么现在我们可以呢,跑一下之前的in plus命令了,这次呢,我们不传URL了,我们直接呢用这个,呃,首先是阿命令,莱子命令,然后杠F参数指定我们当前这个路径下的do,呃,Do角ya这个文件。回车。好,那么这里呢,它弹出一个很长的对话框,什么意思,给大家讲讲一下啊,这个地方呢,它其实是个表格,但是我字太大了。哎,导致这个表格换行了,我现在CTRLC先取消掉,把字变小一点,然后重新敲这个命令。
07:04
呃,可以看到,就这里呢,他会给你说啊,我要是使用这个模板的话,会在我的这个in Fla TB里面,呃,分别都创建什么文件,这里呢,就是他要创建东西。啊,比如说我要创建多少个标签啊,包括我要创建什么存储桶啊,他都给你讲的明明白白啊,那这时候呢,我们就直接去运行,它可以看到这里面,它会说到你是否确定创新这些资源,我们直接打Y。哎,表示yes,那么他呢,就这是一个报告,哎说这个东西已经完成了,最后呢,你要看到啊,你这里面弹出来一个这个sta ID,那么看到这个东西就是这个模板的部署已经完成,呃,那么stack是什么意思呢?就是站啊,那么stack和这个我们的模板什么关系呢?就是我们我们的这个刀CK角压模文件就是模板。哎,如果说呢,把它当做一个模子啊,造月饼的模子,那么它呢,就是模子,我们的这个stack呢,就是我们创建的这些一系列,哎仪表盘。
08:04
啊,然后还有各种报警。呃,还有我们的这个存储桶。那么这些东西呢,都在一块,相当于是这个模子印出来的月饼啊,所以说一个是实例,一个是模板,好那么接下来我们去web UI上看一下我们的成果。哎,我登录一下。好,我现在呢,看到这个存储桶啊,存储桶你可以看到呢,这里面有一个新的存储桶,Docker名字叫docker,那么这个呢,就是模板帮我们创建的,再看telegraph啊,这里有个名字叫do monitoring的一个,呃,这个新的这个telegraph配置文件啊,再看底下的这些,呃,仪表盘。发现呢,有一个新的名为仪表盘的,哎,刀客的仪表盘啊,那么这些呢,就是我们整个的流程,包括这个报警信息,我把也帮我们配好了啊,现在呢,我们先看仪表盘。可以看到这里面呢,有很多的这个图,但是呢都是没有结果,这里写的no without没有结果,为什么呢?啊,这是因为我们的这个存储桶里面到目前为止还没有数据,那么它的数据从哪来呢?按照我们这个呃,Docker模板的read me文档。
09:16
他的意思是让你你可以看到啊,这里面有一个部署的步骤,它这里呢说你必须要开启telegraph。啊,那么我们现在就去编写一个telegraph的启动文件,看到这里面呢,他给你说,呃,Telegraph的配置文件呢,需要底下这三个环境变量,一个是inlu talking,一个是inlu or RG,还有一个是in host talking,这个呢我们老生常谈,就不跟大家说了,Or RG呢,就是我们要操作资源的所在的组织,也就是艾特硅谷,那么host呢,就是我们这个in特发SDB,它目前部署的一个向外的URL,也就是HTTP,哎,HOST18086。现在呢,我们去编辑一下这个启动telegraph脚本。之前呢,我们把启动telegraph脚本呢,放在了user bin路径下,好,那么可以看到呢,这里面有我们之前写的两个脚本,看一下之前的脚本。
10:07
之前的脚本呢,我们往这里面放了一个in Fla talking这个变量,呃,作为这个下面telegraph环境运行的一个环境啊,是相当于对他来说呢,是个环境变量啊,那么现在呢,这个文档要求我们还有两个额外的环境变量是英plus org和英host,那么现在呢,我们就去做这件事。呃,我们直接把这个start telegraph脚本拷贝一份,叫做start docker啊叫doer telegraph吧,UCKRTF.sh然后呢,我们去编辑我们的doer telegraph这个配置文件啊,这个脚本好,现在呢,先把另外两个。环境变量,补上一个是inlux,叫org,等于艾特硅谷。
11:00
另外一个呢,就是我们的in Fla host等于呃,Http host1冒号8086,好,那么现在呢,Talking我们需要换一下啊,这里需要注意,我们现在之前用的这个talking呢,呃,是我们这个telegraph帮我们生成的那个只能向EXAMPLE02生同写数据的talking,现在呢,我们去拿一个权限高一些的,我们直接拿to尼s talking。看到这个apiins。然后找到这个Tony,把它复制下来。好,还是到我们的粘贴板里,还是到我们的这个微用编辑器里面呢,去粘贴一下。注意呢,底下这个telegraph对应的配置文件的路径也要换。换成刚才我们导进来的do这个。配置文件。好点一下这个setup。可以看到它的地址就在这儿。
12:00
哎,把它复制一下。往这一粘好保存退出,现在呢,我们来看一下docker telegraph呢,能不能正常的运行。UCKR,然后telegraph好啊,那么可以看到啊,这里面我们的程序呢,就正常的运行了啊不对啊,我这看了一下好像不正常,这里说呢报了个错说呃,要去访问这个docker的时候呢,啊,因为我们要去抓取docker的数据嘛,那他在连接这个docker的时候呢,需要权限啊,这里呢,应该是需要一个速度的权限呢去运行。好,可以看到呢,现在没有报错了,我们现在去,呃,我们的web UI上呢,看一下这个程序,看一下这个数据有没有进来。呃,我们要看一下这个data,然后呢去看下。哎,可以看到呢,这里面现在已经有数据了啊,之前的这里是空白的,包括现在这里面有数据了,包括网络情况,然后内存啊这些全进来了,现在呢,我们就去看仪表盘。
13:03
点一下docker。啊,那么可以看到呢,我们的数据呢,已经成功的展示出来,在之前呢,这个仪表盘还是空白的啊,那么现在呢,可以看一下这里面有什么数据啊呃,除了底下这些呢,底下这些目前还是空白的,因为这里面可以看到这个标题,它其实跟我们的容器相关,但是我们现在刀客上呢,还没有一还没有一个容器。呃,那么这里呢,你可以看到这里面有我们的镜像数量,包括我们现在的这个容器数量啊,正在跑的容器数量,那么现在呢,我们就去跑一个容器,看看什么效果,呃,那么现在呢,回到我们的终端啊,我们去找一个找一个空闲的窗口啊好,呃,那么我们现在呢,去。跑一个刀客容器,Docker run,杠DP。然后八零,这是端口映射八零,然后docker getting start。啊,这里呢,还是需要权限换速度。
14:01
啊,这里呢,可能比较慢,要去先去要先去这个刀客的官网上的拉取镜像。好,那么老师这里呢,费了九牛二虎之力呢,把这个镜像拉下来了啊,我们这个D呢,就是在后台啊DEMO后台运行的意思,那么P呢,是把我们本机的八零端口呢,映射到docker的八零端口。啊,那么这个镜像的名字呢,就叫getting started,呃,现在呢,我们的这个,呃,之前的这个什么,我们呢,把这个刀客呢再跑起来,我刚才呢,不小心关掉了。好速度,这个docker采集docker telegraph让他跑起来。好,可以看到呢,这里也是正常运行。呃,接下来呢,我们再去看一下这个,呃,我们的。U盘。啊,点开docker的仪表盘。那么现在呢,你就可以看到这里面的镜像数量呢,是一个容器数量呢也是一个啊,那么这个说明我们的这个现在的仪表盘呢,是能正常工作的。
15:05
好,可以看到呢,现在下面这些地方也有数据了。现在呢,这只有一个数据点,过一会儿呢,这一块就会呈现。啊,可以看到已经呈现了啊,那么这就是我们的一个呃,使用模板进行开发,快捷开发的功能。呃,另外呢,就是在这里面呢,它会带来一些这个报警的配置啊,比如说这个,呃,Desk它的这个磁盘,你这个容器的磁盘使用率高过多少的时候呢,大就会报警啊,超过80%的时候呢,会触发报警,呃,那么定时任务呢和报警这两个功能我们还没有讲到后面呢,我会给大家讲解啊,怎么样去做这个定时任务和报警。最后呢,给大家说一下,如果说呢,这个模板呢,你装上来之后,哎,发现不是很合你的意,那么你这个存储桶仪表盘,然后你的这个定时任务,还有这个报警任务啊,你一个个删呢,会很麻烦啊,那么我们之前呢,说这个创完创建完这个东西之后,我当时创建完之后呢,有一个这个呃static ID,那么你现在可以点击这个setting,在setting里面呢,有一个temp,那么这里面呢,就是我们的模板,呃,往下可以看到它有一个你已经安装的模板啊,那么这里呢,当时我们安装的时候用Fla命令行安装的啊,没有给它起一个具体的名字啊,但是这里呢,你可以看到右边呢。
16:20
有一个删除的按钮,那么你点这个删除,哎,点delete。好,现在可以看到呢,诶相应的一套东西全部删掉了,这里bucket啊,里面没有docker了,而且呢,Telegraph也没有我们之前说的那个docker docker那个telegraph配置文件了啊再往下呢,你再看。现在呢,仪表盘也没有了,呃,那么这就是一个删除的操作,呃,接下来呢,还有就是说我们这个自己创建的这些,呃,存储桶呢,还有这个包括我们的各种东西啊,各种资源仪表盘啊,我们怎么样去自己做一个模板呢,这个地方呢,你只能使用这个命令行来进行操作。呃,Web UI上是没有这个功能的啊,你不能自已创建模板啊,那么在一发命令行里面创建模板呢?呃,可以看一下官方文档。
17:07
啊,这个地方呢,就不给大家操作了,就给大家说一下呢,用这个in创建模板的命令呢,是对应的是in Fla export这个命令啊,然后你在这里面去输入的话,你可以看到这里面有各种参数。啊,你可以指定你要导出哪一些这个存储桶,然后完了之后呢,还有包括啊,你要导出哪一些报警规则,导出哪些仪表盘。啊,基本上呢,你把这些东西列完,最后就是输出为一个呃,In DB的模板文件,像这个样子啊,命令是这个样子的。好,那么这就是我们关于Fla DB模板的全部内容。
我来说两句