上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: controller 每个broker启动时会向zk创建⼀个临时序号节点,获得的序号最⼩的那个broker将会作为集群中的controller,负责这么⼏件事: 当集群中有⼀个副本的leader挂掉,需要在集群中选举出⼀个新的leader,选举的规则是从isr集合中最左边获得。 当集群中有broke 阅读全文
posted @ 2021-11-01 16:48 Dawnlight-_- 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 消费者的java实现 import java.util.Arrays; import java.util.Properties; public class MySimpleConsumer { private final static String TOPIC_NAME = "my-replicat 阅读全文
posted @ 2021-11-01 15:55 Dawnlight-_- 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 生产者的基本实现 引入依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.4.1</version> </dependency> 具体实现 pack 阅读全文
posted @ 2021-11-01 14:26 Dawnlight-_- 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 搭建kafka集群(三个broker) 创建三个server.properties文件: 这里直接复制然后重命名原来的那个server.properties文件即可。 cp server.properties server1.properties cp server.properties serve 阅读全文
posted @ 2021-10-31 22:32 Dawnlight-_- 阅读(488) 评论(0) 推荐(0) 编辑
摘要: kafka主题和分区的概念 1. 主题Topic 主题-topic在kafka中是⼀个逻辑的概念,kafka通过topic将消息进⾏分类。不同的topic会被订阅该topic的消费者消费。 但是有⼀个问题,如果说这个topic中的消息⾮常⾮常多,多到需要⼏T来存,因为消息是会被保存到log⽇志⽂件中 阅读全文
posted @ 2021-10-30 23:19 Dawnlight-_- 阅读(436) 评论(0) 推荐(0) 编辑
摘要: kafka消息细节 消息的储存 ⽣产者将消息发送给broker,broker会将消息保存在本地的⽇志⽂件中。 消息的保存是有序的,通过offset偏移量来描述消息的有序性。 消费者消费消息时也是通过offset来描述当前要消费的那条消息的位置。 单播消息 在⼀个kafka的topic中,启动两个消费 阅读全文
posted @ 2021-10-30 22:41 Dawnlight-_- 阅读(70) 评论(0) 推荐(0) 编辑
摘要: golang网络编程 1.TCP编程 TCP服务端程序的处理流程: 1.监听端口 2.接收客户端请求建立链接 3.创建goroutine处理链接。 使用Go语言的net包实现的TCP服务端代码如下: 服务端 package main import ( "bufio" "fmt" "net" ) fu 阅读全文
posted @ 2021-10-28 22:55 Dawnlight-_- 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 运行环境: win10,goland2021.2 背景: 两个go文件都在main包下,在main文件中直接右键运行会报 “comm... 阅读全文
posted @ 2021-10-27 16:23 Dawnlight-_- 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: Golang并发 1.runtime包 1.1 runtime.Gosched() 让出CPU时间片,重新等待安排任务。 调用前: package main import ( "fmt" ) func main() { go func() { for i := 0; i < 2; i++ { fmt 阅读全文
posted @ 2021-10-27 12:12 Dawnlight-_- 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 修改文件目录属性 1.只读文件改为可编辑 chmod 666 test.txt 666的意思就是可读可写 2.修改目录的所属 chown admin:admin test/ -R 将test目录改为admin所属 修改用户操作 1.添加一个用户 useradd admin 添加一个名为admin的用 阅读全文
posted @ 2021-10-26 20:34 Dawnlight-_- 阅读(27) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页