当前位置:网站首页>Idea view bytecode configuration
Idea view bytecode configuration
2022-07-02 09:25:00 【niceyz】
File-Settings-Tool-External Tools
show byte code
$JDKPath$\bin\javap.exe
-c $FileClass$
$OutputPath$
/********************** kafka **********************/
Kafka cluster colony
Point to point mode , Thread monitoring is required
Release / subscribe , The push speed is inconsistent with the client speed
Save the message according to topic categorize .
sender producer
The recipient consumer
Multiple instances , Each instance (server) be called broker
kafka rely on zookeeper Cluster save meta Information , Ensure system availability . Client requests can only Leader Handle
partition: Partition
Kafka Cluster colony :
Broker1 :
TopcicA(partition0) Leader
TopcicA(partition1) Follower
Broker2 :
TopcicA(partition0) Follower
TopcicA(partition1) Leader
Broker3 :
Partition0(message0、message1) topic It's divided into one area
Follower Do nothing
Consumer groups cannot consume the same partition at the same time
ConsumerA
Consumer group
ConsumerB
One consumer can consume more than one topic
mkdir logs
cd config
Set up the cluster , modify : server.properties
broker.id=0
delete.topic.enable=true
log.dirs=/opt/module
zookeeper.connect=hadoop102:2181,hadoop103:2181,hadoop104:2181
cd ..
xsync kafka/
vi server.properties
broker.id=1
broker.id=2
start-up kafka Start before Zookeeper:
zkstart.sh
Check whether the startup is successful :
/opt/module/zookeeper-3.4.10/bin/zkServer.sh status
Mode:follower Indicating successful startup .
start-up kafka:
machine 1:bin/kafka-server-start.sh config/server/properties
machine 2:bin/kafka-server-start.sh config/server/properties
machine 3:bin/kafka-server-start.sh config/server/properties
Each machine needs to be started separately
util.sh Check the startup process of three machines
establish Partition number 2 individual replications 2 individual topic name
bin/kafka-topics.sh --create --zookeeper hadoop102:2181 --partitions 2 -- replication-factor 2 --topic first
see
bin/kafka-topics.sh --list --zookeeper hadoop102:2181
Check the log
cd logs
Three machines , Number of copies set 5, Will report a mistake , Prompt for up to copies 3.
establish Partition 2 copy 5 topic name
bin/kafka-topics.sh --create --zookeeper hadoop102:2181 --partitions 2 -- replication-factor 5 --topic second
Start producer : To which topic send out
bin/kafka-console-producer.sh --broker -list hadoop102:9092 --topic first
>hello
>yz
Start consumer ( colony ) stay 103 Machine start up
Which one to consume topic, Get the latest data Consume from the beginning
bin/kafka-console-consumer.sh --zookeeper hadoop102:2181 --topic first --from-beginning
Use bootstrap-server Instead of zookeeper To eliminate the warning
Which one to consume topic, Get the latest data Consume from the beginning
bin/kafka-console-consumer.sh --bootstrap-server hadoop102:2181 --topic first --from-beginning
Data exists topic, Using machines 104 See how many topic
bin/kafka-topics.sh --list --zookeeper hadoop102:2181
__consumer_offsets explain : The system automatically creates , This should be used bootstrap after , Save to local topic
first
see topic details Description specifies topic
bin/kafka-topics.sh --zookeeper hadoop102:2181 --describeopic first
Partition Leader machine copy For election
Topic:first Partition: 0 Leader: 0 Replicas: 0,2 Isr: 0,2
Topic:first Partition: 1 Leader: 1 Replicas: 1,0 Isr: 1,0
Isr: 0,2( These two copies and leader Closest , Forward row ,leader After hanging up , Take the next one instead Leader)
machine whether Leader,Leader Only responsible for the producer to write data ,Follower Initiative from Leader Pull data .
0 Leader
1 Follower
2 Follower
Delete topic, You will be prompted to set to true
bin/kafka-topics.sh --delete --zookeeper hadoop102:2181 -topic first
Create from New topic
Partition 1 individual copy 3 individual Appoint topic name
bin/kafka-topics.sh --create --zookeeper hadoop102:2181 --partitions 1 --replication-factro 3 --topic first
边栏推荐
- 查看was发布的应用程序的端口
- Jingdong senior engineer has developed for ten years and compiled "core technology of 100 million traffic website architecture"
- Chrome browser tag management plug-in – onetab
- MySQL error: unblock with mysqladmin flush hosts
- idea查看字节码配置
- [go practical basis] how to verify request parameters in gin
- 洞见云原生|微服务及微服务架构浅析
- Matplotlib swordsman - a stylist who can draw without tools and code
- Chrome user script manager tempermonkey monkey
- 概率还不会的快看过来《统计学习方法》——第四章、朴素贝叶斯法
猜你喜欢
Matplotlib剑客行——没有工具用代码也能画图的造型师
自定义Redis连接池
Matplotlib剑客行——初相识Matplotlib
Knowledge points are very detailed (code is annotated) number structure (C language) -- Chapter 3, stack and queue
Solutions to Chinese garbled code in CMD window
[go practical basis] gin efficient artifact, how to bind parameters to structures
Matplotlib swordsman line - layout guide and multi map implementation (Updated)
Jd.com interviewer asked: what is the difference between using on or where in the left join association table and conditions
微服务实战|负载均衡组件及源码分析
聊聊消息队列高性能的秘密——零拷贝技术
随机推荐
C4D quick start tutorial - Chamfer
《统计学习方法》——第五章、决策树模型与学习(上)
Matplotlib swordsman - a stylist who can draw without tools and code
Matplotlib剑客行——布局指南与多图实现(更新)
Microservice practice | Eureka registration center and cluster construction
Leetcode sword finger offer brush questions - day 23
十年开发经验的程序员告诉你,你还缺少哪些核心竞争力?
A detailed explanation takes you to reproduce the statistical learning method again -- Chapter 2, perceptron model
2022/2/13 summary
What is the future value of fluorite mine of karaqin Xinbao Mining Co., Ltd. under zhongang mining?
Microservice practice | declarative service invocation openfeign practice
idea查看字节码配置
长篇总结(代码有注释)数构(C语言)——第四章、串(上)
Complete solution of servlet: inheritance relationship, life cycle, container, request forwarding and redirection, etc
Knife4j 2.X版本文件上传无选择文件控件问题解决
微服务实战|声明式服务调用OpenFeign实践
AMQ6126问题解决思路
Sentinel reports failed to fetch metric connection timeout and connection rejection
Microservice practice | fuse hytrix initial experience
Statistical learning methods - Chapter 5, decision tree model and learning (Part 1)