00:00
好,那我们接下来来用一下啊,我们来用一下,在用之前呢,我们需要熟悉一下这几个命令啊,熟悉下这几个命令,第一个就是我们今天看到的这个东西。叫卡普卡杠top皮克斯这个东西呢,关于我们卡普卡的一个什么主题,这块的一个增删改查都用它。啊,都用它那。刚刚list它属于。把topic列出来吧,刚刚list,那这个属于查吧,啊属于查哈,好,那除了这个之外,你看同样调用的这个命令,但是中间用的是。对吧,这个呢是list。这个呢,是。可以的啊,可谓的,那同样的还有。这个呢?D类的啊地类的,除了这个之外,注意这个列出来是你有多少个,直接列出来,还有一个东西在这。
01:00
Describe描述就查看当前这个主题是什么。详情啊,就是我们要建主题的时候,要指定它分级数副本数,我们要看一下,哎,分级数副本数这个意思啊,这个意思OK,那这个地方看都是用的统一用的都是什么。卡夫卡托米克斯增删改查对吧?啊增删改查改呢,就相对来说比较少一点啊,正常的你去创建起来就OK了,创建起来就OK了,好,那我们按照这个秘令来走一下。那CB出来,诶在这个轨道v model,然后这个可。B首先呢,是我们命令卡夫卡斯对吧,然后杠杠list,那这个就能查看了吗。对,有人看到了就OK了,对吧,我们也说了,整个卡不卡的一个集群的信息依赖于CK就存到了,对吧,所以呢,你连一下什么。
02:00
啊,空格他都跑零二冒号2111走一下。现在他就没有给你一个帮助信息了,对吧?啊直接空的,因为我们当前这个机型是什么。新建的并没有。主题没有一个主题了啊,没有一个主题,那所以呢,我们要去创建一个主题,OK了,创建一个主题,那并同样的命令还是一样的哈比斯。杠杠的,那既然是创建的话,你拿数据是往ZK里面拿。就等于往CK要写出去了,那所以呢,它连的还是。Cable啊,还是CABLE2181啊,连的还是它好,你要创建主题,那么接下来就是你要给它主题一个什么。名字啊,主题,假如说我们叫作者的名字随便啊,你就随便空格好,之前我们说了主题里边有什么。
03:00
有分区有副本对吧,那你接下来创建的时候,你要指定。分区数和副本数啊,分区数和副本数,那我们指定一下partition。假如说两个分区OK吧,啊,两个分区好,接下来是副本,叫relic。T factorq啊,这个东西呢,你在这个里面能找到,在这。看见了啊,这是副本数后面跟那个什么。啊好replication,然后呢,我们设计两个副本,因为我们三台两个副本够了吧,啊两个副本就这样的,First这个就够了啊来看一下他用的东西啊首先。因为它是增加一个什么。主题用这个没问题吧,啊用这个没问题,好,然后是创建。连的机器你要往哪写,就这意思,因为它依赖于ZK帮我们存储这个数据的,好,那接下来是你主题的名字,分区数以及资本数,对吧?好,走一下。
04:08
他说create创建成功了一个主题first,对吧,那我们再来查看一下走。就有一个first了吧,啊就有一个first,这个就创建成功了一个主题,那这个主题的作用呢,更多的就帮助我们来分类的。分类这个数据的啊,分类这个数据的好,之前我们是不是配了一个莫克斯那个对吧,来看一下。里边你能看到很多点什么乱七八糟,卡卡,而且还记得这个斯是我自己make drr的嘛,对吧,也就是说这些东西都是我们启动出来的,而这个地方你看它跟什么东西有关联了。是不是我们主题的名字啊,对吧?哎,这个地方有一个副一,那副一是什么意思呢。
05:06
这个地方有一个FIRST0,那FIRST0又是什么意思呢?对吧?来再来,那这个地方又有一个FIRST0跟一,那这个又是什么意思呢?总共有两个零对不对。总共有两个负一,几个副本,我们要是两个呢,这两个呢,一个leader一个好,那你看这个零跟一代表什么意思。分区分区号对了啊,其实就是分区号啊,分区号其实它存在之前不是有学生问存在磁盘还是存在内存对吧,那你现在这个东西显而易见了吧啊存在磁盘有一个文件夹,而且它文件夹是用主题加上分区的名字来进行的。对吧,啊,加上分区的名字来命名的这个意思,所以我当时想把那个改成data,就是想把这个负林呢,跟这些乱七八糟的日志给它分开啊,大家注意,这里面日志最重要的,对于大家来说最重要的是它。
06:12
最重要的是它如果你集群说启动了卡夫卡,GPS看不到,你就到这来看日志,看是什么名呢?能懂这个就相当于我们之前看到的什么have.logo浮点这个地方呢,它并不叫卡不卡点log,它叫so.log来听懂这个是这对大家来说是最重要的。啊,最重要的,如果说你卡巴启动最后GPS的时候看不到进程,那你就要看一下搜的log里面有没有日志,给我到你旁边说看一下日志,日志不知道去哪找啊。好,这个呢,我们创建了一个主题对吧?啊,那我们现在创建了一个,我也就不给它删掉了啊,不给它删掉了,那我们简单的去或者这样我们可以创建一个S来给它删掉了,对吧?啊就是演示一下。然后卡不卡。
07:02
To克斯杠杠。Delete好,删除数据是不是也要连一个什么东西,对吧,连的还是同样的什么OK吧,你现在发现只要是这个什么topic这个。只要是这个命令,它连的都是什么?OK,不,因为他操作的是,呃,我们所说的这个主题数据啊,属于这种什么。卡布卡里面的原数据信息相当于啊是这种内容好第类的,然后你是不是要告诉我删除的是哪一个,假如说first我给它干什么删掉啊,我给它删掉走一下。好,这个时候就是我们要说的一个点了,你看一下那个地方。标记为什么?他说,To first is for。他说这个东西被标记删除了。但是。他说。
08:00
干什么?他说如果你这个东西没有被设置为处的话,这是不会真正的删除的,但是我们已经干什么设为出了啊,也就是说这个东西已经真正的被删掉,那删没删掉,我们再重新创建一个first就行了,如果没删掉它会报错的啊,如果没删掉它会发错啊好被。我们再写一遍啊,就不往上翻了,卡夫卡个斯。啊,同样的道理,哎,我们或者这样来看一下。这个东西暂时还没有干掉,那我们创建一个B。卡不卡好这个斯,然后杠杠。刚刚对吧啊,这个里面的mini令大要熟原后期呢,挑的比较多的比较多,好然后接下来要什么东西对吧?啊告杠杠。
09:01
他这人撕这时候呢,我来三个分区,跟刚才不一样,可以吧,啊做一个区分啊做个区分杠杠。啊好,然后呢,我来呃一个副本吧,啊跟刚才也不一样,可以吧,啊刚才是二二,现在三一可以吧,三一走一下。是不是能串成功啊,然后进到log里边。这个地方呢,有一个FIRST2之前有二吗?没有吧,只有零一呢,啊只有零一,那这个地方呢,零这个地方就是。一了,因为只有一个副本对吧?啊只有一个副本,所以说呢,这个注意是可以删掉的,他也告诉你了,你必须要把这个东西设置,为什么。如果说这个东西没有设置为处的时候,不好意思,他说不会真的去删除吧,啊这个意思啊,删除我们看到最后应该还有一个关于主题的。详情。
10:01
对吧,啊详情那B卡不卡。哎,错了位置。在这B考不考?这个思杠杠describe对吧?C describe杠杠你要描述的是哪一个主题,我们现在是不只有一个主题啊,对吧,然后你连接的你获取这些数据的来源,是不是也要告诉我,是不是从K好多宝102冒号8181走一下。啊,这里面有个信息呢,我们后面再去聊啊,我们简单的来看一下第一个。第一条,肯定都知道。他直接告诉你呢,当前这个分期数和。复本数对吧,啊复本数,然后接下来相关的什么配置来看一下啊,基本的东西还能看得懂的这个地方呢,三条指的是first主题的什么。三个分区对吧,我们看到。三个分区的leader是谁?只有他自己吧,因为我们只有一个副本,对吧?啊,只有一个副本。
11:04
这个东西我们后面再聊。啊,它是一个我们要讲的一个重点内容,Isr SR现在呢,你不用管它是什么啊,你不用管它,但是前面这一些至少对大家来说不难理解吧,对吧?啊,如果说你现在是两个副本,那这块将会出现两个数字,对吧?啊,因为我们现在只有一个副本,所以就是他自己啊,自己leader呢也只有一个啊,Leader只有一个,无论几个,后面只有一个leader啊最后isr这个东西呢,我们后面再聊它是什么作用啊,后面要详细说的,后面详细说的啊,这是关于这个一个,呃,增删改查啊,因增加增删。查啊,改的话很少去去操作,改的话很少操作,增加一个分区啊,或者减少一个分区啊,其实比较少啊,可以可以比较少啊,那这块呢,就是关于主题的一个操作,那我们现在想要做这个事儿。嗯,之前我们在。学HDF那个地方呢,有一个。
12:01
副本数。那个副本数是不是我们设置为十。可以不可以,可以不报错吧,对吧?分区数三台机器是不是也可以设置很大,这家三台或者本地模式的时候,设置五个分区十个分区是不是都这样对吧?好,那这个里边我们来看一下它能不能,我们是不是还是三三台机器对吧?我们来测一下。卡夫卡杠杠。刚然后杠杠。哈多宝1028号2181对吧,刚刚好,那接下来是主题的什么。名字我们叫second。啊,名字呢,随便取对吧,刚刚分区数,我们先测一下分区数,好的我来四个分区。对吧,好,我来四个分区,然后呢副本数。Factor啊,我先一个超过可以吧,这个呢,我两个副本。
13:05
这个呢,小于三对吧,小于等于三,小于等于三或者三个吧,三个走一下。创建成功了。对吧,啊,创建成功了,好,那接下来呢,我把它的一个什么。这个改成二,哎,我应该把这个主题应该改了名字了,是不是啊,不能要这个角色。第三个其实这个名字呢,随便取,然后这个副本数啊,我来几个我来思搞。啊,因为ID是可以的,对吧,十个都可以四个走一下。搞错了,来看一下。他说你的副本数是大于可用的数三。也就是说这个里边你在创建这个主题。时候,你这个副本数不能超过什么。
14:01
奇数,对于卡法卡来说,你这个副本数先进点,就当前我必须要有几个,不是像HDFS,因为HDF那块,它这一个副本数指的是什么东西啊。指的是最大副本数。这个地方副本数就是现在的副本数,因为那个地方你写十个,他说你只有三台机器的时候,数据只会存三份。当我们扩展一台机器,来一个扩展一台机器,它会复制一分了,直到扩展到十台机器,当你扩展第11台机器的时候。他还会再复制一分吗?不会了吧,啊不会了,这个意思,那这两个副本呢,虽然它的作用不一样的,但是呢还有区别吧,其实IDF讲的是最大数数,这个地方呢,讲的是当前,我就要个假如说你现在卡不好挂了一台。啊,挂了一台,你之前创建的三个副本,这个没问题啊,他不是说这个卡夫卡这个主题不能用了,但是现在你不能创建三个副本的主题了,能听懂啊,是这个意思,就是当前什么可用的一个。
15:06
数啊,这个要注意一下,两个副本呢,做一个区分,但是这个分区是不是可以啊。啊,分区可以啊,那也就是说这个它某一个机器上面会有两个分区呗。对吧。3023这个里边,哎,四个都在这。哦,我们三个副本是吧,啊,三个副本就这意思啊,三个副本,当然我们创建的是三个副本吗。那也就是说一个里边可以有多个什么分区,但是你没看到说这个里边放两个零吧。我们当时分析了,你放两个零是等于两个副本放在同一台机器,这没有意义是不是啊啊,所以呢,你不能超过啊,你不能超过这个意思,因为我把它写成三个副本,所以呢,每一个机器上都有什么。一个啊都有一个,对,每个分区都有一个。
我来说两句