00:00
好,接下来呢,我们来看一下第二张卡夫卡的快速入门,那这里的筷子跟宋老师的速度呢,啊旗鼓相当,那首先我们来看一下,哎,这里面的集群规划,记住不管安装什么框架,这个集群规划非常非常重要。啊,这个呢,就相当于啊盖房子的一个图纸,现在呢,我们这里面有三台服务器,102103104,那我们要求在每台服务器上安装对应的主kper主kper主per,还有呢,三台卡不卡。那他说海哥,你这三台服务器主K波卡不卡都安上了。这规划有啥意义?哎,那大家想啊,在生产环境当中,你有可能摆在你面前的是十多台服务器。那我问你,十多台服务器都需要每台安装上对应的JK和卡夫卡吗?哎,这是不需要。对吧,有可能我们十台夫妻当中只需要安装三台主皮包,三台卡瓦就完事了。
01:00
啊,所以说这定要注意啊,比如说不是所有的服务器上来都是三台主对边三台卡不卡啊,然后安装在这个都是10213104层啊,这是不一定的,所以说这个规划呢,是一定要做的啊。行,那接下来往下看,下边来看一下官网的一个下载地址。啊,我们在学习这个卡不卡的时候啊,啊这个官网地址呢,非常重要啊,经常呢,可以查看一下官网相关的一些内容。那在它右侧呢,这有一个download的卡不卡点开点开之后啊,你会发现,诶,当前最新版的卡卡呢,就是卡卡的3.0.0。那这里面呢,有对应的这个下载的下包。那这个家包。怎么看呢,你看比如说卡卡2.1.23.0.0啥啥意思。卡巴2.1.33.0.0,哎,其实是这样哈,卡法的代码呢,它是由两种语言来写的,因为卡巴的组成是有对应的博,以及呢producer和consumer。
02:00
这么几个组件,那记住对应的像producer生产者和消费者代码是用Java程序写的。那么他这个博代码呢,是用这个SC版本进行编写的。哎,那你看一下这个卡版本叫卡不卡2.1.2其实代表的是SKY的版本。这块2.1.2,哎,然后卡不卡正式版本呢,是3.0.0啊是这个意思啊,那你看前面加上的是2.1.3,那表示的含义呢,是用盖2.1.3。哎,这个版本进行变异使用。啊,了解到这儿哈,那还有呢,这里面你往下看,咱们说了有一个2.8.0这个版本,这里面有一个什么功能呢?这个功能。其实啊,它就是可以替换掉主kper相关的功能,完全由自己来进行一个处理。是这个功能啊,这个2.8.0这版本呢,要记一下啊,行,那这个是卡卡工文档啊,那你要想安装对应的加班的话,直接把它下载就可以了啊,只不过呢,这个加班呢,已经给大家提前下载好了。
03:05
在哪里呢?找一下。打开。知道不啊。呃,我们把这个插包啊,下载到OBOBD。进来。这个啊,2.1.23.0.0,诶拖拽过来。好,那这个就OK了,关闭掉。那拖拽过来之后啊,我们对这个安装包进行一个解压。ZX。VF卡不卡,嘎嘎CT model头走。拿这个目录,哎,下面呢,我们修改一下这个名称啊,卡不卡。修改完名称之后,进入到卡巴卡这个目录啊,进入到这里面,当前呢是这个路径。那映入你眼帘的是这么几个文件夹,大家呀,都是老司机了,看到这个文件夹,你的直观感受是什么?
04:02
那首先看一下这个B目录,那这里面正常情况下应该存储它系统的一些命令,启动啊,停止啊,还有一些相关操作。对吧,哎,那我们进去看一看是不是这样。进去之后你发现这里面有这么多脚本。这么多脚本,看一下这个位置。卡的server start和对应的store。哎,一看呢,就是关于卡布集群的一个启动停止脚本,那好,那接下来大家再思考啊,思考一下卡巴的组成,有生产者,消费者和博。那如果你是这个卡卡的设计者,你会怎么?来编写脚本呢?再看一下这三个角本。对吧。生产者和消费者,那你看消费者对应的这个模块,生产者对应这块,那还有呢,Topic主题。对应的broke。哎,这就是啊,记住以后咱们写代码的时候,如果你有多个拈块是吧,那每一个模块对应的一个配置信息和对应的脚本,那这样呢,管理起来啊,相对来说更容易一些,那好,那这个呢是关于各种脚本,后续呢我们会用到啊,那推出来再来。
05:17
再往下呢,这里有一个con。一看到它,很显然这里面肯定是一些配置信息,那我想说的是,除了肯之外,还有我们学过的哪些框架?他的这个目录里面存储的配置信息。对吧,之前我们学high的时候是不是ETC。啊,还有像那个主K的时候。哎,类似于看到这些文件夹的名称的时候。一定要知道啊,它里面存储的通常情况下都是各种配置信息。那是不是呢?进去看一看。对吧,哎,这里面存储了大量的配置信息,那这么多配置信息。哪一个对我们来说有用呢?看下这个。
06:00
Consumer purpose哎,Producer purpose,还有server purpose对应的消费者的、生产者的以及服务端。嗯,好。那后期由我们来用啊,那大家退出来把这个目录看完,那它下边呢,对应的有一个立斯。那其实啊,这里面引入的通常是第三方的下方。你看这里面引入的就是第三方啊,我们依赖的相关一些家暴啊好。推出来,那下面呢,像什么这个license啊,Notice啊啊这些注意事项我们就甭管了,还有这个呃,Docs相当于是一些文档啊,一些文档就是最主要的就是前面这几个哈。那行,那我们要对这个蛤蟆集群进行相关的配置,那相关配置的话,那就进到这个呗,进到这里面我们先配谁呢?哎,配一下这个server parties,把这个卡巴集群呢,给它启动起来,那vm server parties。
07:00
进来进来之后我们要改哪些信息呢?首先来看第一个配置参数。ID。那这个博ID啊,就非常非常重要。啊,它相当于啊,这个卡布卡在整个集群当中的身份唯一标识,你看我们这卡巴集群当中,102103104。那我在102上,如果配置的博节点是零。大家思考10314怎么配呢?哎,通常就是一二。唯一标识啊,不能重复,这也是安装卡卡最容易出错的地方,一定要注意这块不是ID唯一啊唯一,那现在102这个默认的用零就可以了,往下走,那我们还要配点啥信息呢。往下看,走到这地方。这地方写的是叫log。其实呢,它是来存储卡发里面对应的数据的地方。那你想哈卡把存储数据的地方,如果你放到了一个Linux临时目录下,那这个目录下的数据是定期被回收的。
08:03
那你用用卡卡里的数据没了,这个我们是接受不了的,对吧?哎,那通常情况下怎么办呢?哎,需要把这个路径呢进行一个修改,那把数据放到哪里呢。哎,放在这个地方啊OBD。猫卡不卡?Date。往这个路径上放,也就说我把数据放到自己安装的框架这个根目录下,这样方便我们用户的一个管理,通常也是这样做的啊,啊不光是卡不卡,这个默认的是放在type目录,其实我们未来学很多框链,它默认都会放到type临时目录,我们都需要对它进行一个修改,好这是第二个参数。那我们还需要改个参数啊,一共三个参数。那下一个应该改谁呢?往下走。诶,走到这个地方看一下这个主keepper connect,它默认连接的是local host,比如说本地的这个主keepper,那这个行不行呢?很显然不行,我们需要给它改成hi doop1022181,然后再下轴hi doop103。
09:07
2181好。嗨,豆1042181好。在这个机器后面加上一个几个。那为啥这样配置呢?哎,其实是这样啊,大家还记得这个主keepper,它是采用目录数这种方式进行存储的,它在根目录下有这么一个节点,叫主keepper。绘本。那有这个节点,如果说啊,你这个地方不采用哎,目录数下面放创建一个卡不卡文件夹这种方式进行存储的话。那么你卡瓦的信息就会打散到主keep里面去,那一旦后续这个卡瓦集群,我对它相应的要注销或者删除的话,那么你需要手动的在主课本里面一个一个的信息去找,然后把它删掉,那这样非常麻烦,不利于我们后续的管理,那怎么能利于我们后续管理呢?在这个根目录数下面,诶,我建一个卡夫卡的目录。
10:04
那后续一旦这个卡马机群不要了,我直接把这个节点咔delete删掉。那不会对你正常的主亏本集群产生任何影响。哎,通常情况呢,我们在企业里面就会采用这种方式进行一个配置啊,这个要注意啊,行,那我们这个呃,卡马呢,就配置了三个参数,稍微回忆一下啊,一个呢是broke ID,第二个呢是log d,第三个对应的就是主keepper connect。好吧,嗯。保存退出之后,诶,退出来退出来退到这个路径下,对这个卡法啊进行一个分发SSYNC卡法走。分发完毕之后,第一件事儿一定要注意要改什么了。回忆一下,一定要来到这个conf目录下修改对应的broke ID,一定要注意啊,这是新手最容易出错的地方。第一时间就改,那把它改成一。
11:03
再来到幺零市场。把它改成二。OK啊,改成二,那改成二之后,那下面我们干什么事呢?下面我们来配置一下卡对应的环境变量速度v ETC profile。点D,因为走进来,进来之后O插入。星号,KF。卡不卡?Home,那下面EST啊part,那我们对应的就是卡home。等于什么呢?哎,我这个目录啊是安装在OPT。Model model下面的对应的叫卡卡好。那下面我对它再part一下啊,然后呢,Pass。等于取出pass里面对应的值,那就是对应的Dollar符pass。
12:04
然后冒号,那再取出来Dollar。到了谁呢?哎,这个呢,我取的就是卡夫卡后。好看下面呢是对应的B目录。按这样去写就OK了啊,那行,那这个写完之后呢,保存退出啊,然后SOC source一下。造一下那行,那下面呢,我们把这个文件呢,分发到103和104上,那怎么分发呢?哎,记住这样啊,啊,我们叫。速度。Home。艾特硅谷B。SC啊呃,SC,然后我们对应的是ETC profile。点DY,因为那记住啊,这个脚本呢,是我们之前讲嗨度的时候啊讲解的啊,那这脚本呢,你要想获取的话在哪呢?在这个地方,在资料包下面有相关脚本啊,SYC主key的,还有叉CE的啊,这个后期我们都直接会使用啊,在讲这个head当中都已经讲过了,这里面不再叙述。
13:07
直接分发。由于啊,我这个root用户呢,已经配置了对应的啊S这个SSH啊免密登录啊,所以说这块呢啊,我直接就能分发成功,如果各位同学啊,没有配root用户的SSH免密登录,那你这块需要啊,输入对应的这个密码啊,密码正常是六个零啊。行,那这个呢,我就分发完毕了,那我们来看一下啊,有没有分发成功。ETC。对吧,你看这里面这个卡卡home啊就有了哈,有了有了之后别忘了啊SETC。OK。然后来到英伦市场。进行一个上。那现在呢,整个卡法就已经安装完毕了,安装完毕之后,接下来我们准备启动卡法集群,那怎么起呢?记住启动卡法之前必须先启动主K本,那主K本这个集群我们之前啊也写过电影脚本,直接start。
14:09
好,启动完这个主页集群啊,我们查看一下对应的这个进程啊。那现在呢,主K班集群已经启动成功了,那下面我们来启动一下对应的卡卡CD到卡瓦姆。好不好,Server start。走哎,正常情况大家理解说我直接打这个脚本就能够成功,但是你看他要你啊,诶这干什么呢?加上一个杠DEMO啊,后台启动啊,然后呢,Server process,比如说这个server process是我们刚才改过的那个server process啊,进行一个覆盖啊,那这个怎么用呢?非常简单,你按他的要求去做就行了,Dae对吗?然后这个serve process在com目录下,哎,相当于对你默认的那个配置进行一个覆盖。走。那现在呢,卡卡就启动一台,那接下来来到103上重复相关操作。
15:05
In卡卡start啊。对,好,哎。好,不,再次启动。来到英伦四。变卡卡四。Start go。DEMO Co走。现在整个卡卡集群就都已经启动成功了,哎,但是呢,我这次呢,是采用单节点的方式,一个一个的去启动了哈。
我来说两句