00:00
好,同学们,这一节呢,我们去学习一个新的拉DB开发工具,叫做啊命令行。呃,那么截至目前呢,我们对Fla DB的操作呢,已经有两种方式,呃,第一种呢,就是我们通过这个web UI啊,那么web UI呢,确实比较美观方便,而且比较直观,但是呢,它的功能呢,有时候会受限啊,比如说我我们这个操作telegraph配置文件的时候呢,你会发现我们create configuration时候啊,创建配置文件的时候,只有这五种可以选,那么如果说呢,你使用这个命令行工具,那么你就可以使用那个哎自己编写的。T gra配置文件了,呃,所以说web UI呢,它虽然说很方便,但是呢,它丧失了某些灵活性,呃,那么我们之前呢,还给大家演示过我们啊使用这个HTTPAPI啊,这种方式呢,你可以使用英Fla TB提供的全部功能啊,但是这样呢就很麻烦。啊,意味着这些请求和响应的你还要自己处理,呃,那么我们呢,就有一个折中的方案,就是使用influx命令行工具啊,可以看一下官方的文档。
01:06
呃,那么使用这个in flax命令行工具呢?它其实背后封装的也是对inluxtb的HTTP请求,呃,只不过呢,它把它封装成命令行的格式,而且呢,给出了很多选项,我们可以看一下关于这个Fla命令行工具的哎,文档啊,看到这个Fla DB的文档之后呢,我们看到底下有一个tools。点开这里有一个influx c Li,那么c Li的意思呢,就是command line interface是命令行的交互。点开好,那么这里呢,它就是从安装,呃,这个influx c Li命令行工具呢,从这里地方开始讲起的啊,从安装开始讲起的啊,那么in flax c Li呢,它支持这个Mac Linux和Windows啊这三个系统啊,我们现在呢,就要从这个Linux上来操作。呃,另外呢,就是大家需要注意啊,从这个in Fla DB的2.1这个版本之后。
02:02
Inlux这个命令行工具就和我们的呃,Inlux DB呢分开了,分开维护。呃,那么在过去呢,我们直接装完安装完这个in DB呢,呃,应该是直接带一套这个in命令航空具的,但是现在呢,我们需要单独的安装。呃,底下呢,是这个安装教程,但是呢,我这里打算带大家看一下,我们去github上怎么样去找一个啊开源项目的发行版。那么现在呢?我们去访问github。然后在这里面呢,直接去搜这个英拉斯DB。哦,在这个整个getth HUB上所有的in DB好找一下。呃,那么可以看到呢,你会找到很多跟英拉DB相关的这个仓库。呃,其中呢,我们的这个命令行工具呢,啊,也可以找一下,后来呢,发现你用这个一发DB呢,啊,你这个找不到,找不到这个命令行工具,呃,那么这个时候怎么办呢?其实你可以去,哎,去这个英拉。
03:00
找这个in啊,找他们公司的这个团队。在这里呢,你就可以看到他所有的这个关于in DB的项目,你可以看他有193个仓库,我点开看一下。呃,那么这里呢,有telegraph的,然后有这个下一代啊,正在出的这个,呃,In DB版本,呃,还有这个实例数据。呃,我们一直在往上找。找到我们想要的东西。呃,那么可以看到呢,这里是in DB。哎,这个可以看到,诶,这里面有个项目是我们要找的,叫inlux c Li。呃,那么这个呢,就是我们要找的命令工具了,我们再强调一遍呢,这个c Li是command line interface的简写,来把这个字调大。是command line。Interface。啊,是这个的简写。呃,那么这个东西呢,就叫命令行交互,呃,大家一般呢,看到c Li,看到一个这个,呃,开源项目,它文档里面说c Li啊,那么肯定是基本上是跟命令行相关的。
04:08
好,那么我们现在呢,呃,直接去打开这个项目。啊,可以看到呢,这就是我们项目里面的呃源代码,呃,那么怎么样去找他的这个安装包呢?呃,通常来说,呃,一个这个维护的比较好的开源项目,它一般会把自己的发行版呢,哎放在右边这里,我们可以看到一个release,这里relax的意思呢,就是发行的意思,我们现在点开relax。好,可以看到呢,这里面就有一个版本的日志,这里记录了我们添加了什么,或者说是修改了什么bug,可以看到这个bug fixes啊,这就修改的bug,然后增加了什么特性。然后我们再往下看,哎,可以看到呢,这个官方在这个文档里面维护了一套,呃,下载的地址,呃,包括我们可以再往前看到2.3版本的啊下载地址,呃,2.1版本的下载地址,然后在这里呢,我们还可以看到当时这个版本对应的源码,现在我们去下载2.4的可执行程序啊,大家要注意啊,如果你用的是以前历史版本呢,一定要让你这个inlux mid航工具呢,呃,和你的这个服务端的版本呢,跟你这个inlux TB的版本对上。
05:16
哎,那我们现在呢,去找这个2.4,那么2.4在这儿。啊,可以看到呢,这里面有两个linuxx的,那么你一定要注意后面的啊,一个后缀。这个后缀呢,是指你要安装的机器上它的这个CPU对应的架构,那么这个是R64的架构,这个是AMD64的,我们现在呢,一般都是叉八六,那么应该选下面这个AMD64架构的。呃,点击就可以下载了,呃,这个访问不了giateb的同学呢,我会再把这个压缩包呢,放到我们上硅谷的资料里面,大家关注上硅谷的微信公众号,回复大数据三个字呢,就可以获取本次课程的全部资料啊,那么我现在呢,把这个东西呢,就直接放到我们的虚拟机里面去。那么这里呢,我打开这个文件夹。
06:01
好,那么现在我就去这个我们的终端上,把这个文件给上传上去。我们是用的是我们一直是把压缩包呢放在OPT software这个路径下。好,那么我这里一拖拽就可以了。好,现在呢,这个文件已经上传完成,我们去看一下OPT software有没有我们想要的文件。好,那么现在呢,可以看到,呃,In Fla TB two,然后client这个已经上传上来了。把它解压到我们的目标路径底下,XVF,好,In DB client。啊,到目标路径到OPT modu底下。啊,这里打错命令了,ZXVF我调成C了。好,我们再看一下这个Mo,就C到CD到这个in db2client路径底下。
07:08
呃,那么现在可以看到呢,这里面它其实也是用构语言写的,这个客户端程序也是用构语言写的,和之前我们说的一样,它也只是一个单独的执行文件,哎,不需要任何依赖。直接到这一步呢,我们的命令工具呢,就算是安装完成了。
我来说两句