当前位置:网站首页>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
边栏推荐
- Matplotlib剑客行——布局指南与多图实现(更新)
- 机器学习之数据类型案例——基于朴素贝叶斯法,用数据辩男女
- 数构(C语言)——第四章、矩阵的压缩存储(下)
- Microservice practice | declarative service invocation openfeign practice
- oracle修改数据库字符集
- Shengshihaotong and Guoao (Shenzhen) new energy Co., Ltd. build the charging pile industry chain
- Redis sorted set data type API and application scenario analysis
- In depth analysis of how the JVM executes Hello World
- Demand delineation executive summary
- WSL安装、美化、网络代理和远程开发
猜你喜欢
Redis installation and deployment (windows/linux)
oracle修改数据库字符集
Mysql 多列IN操作
Chrome用户脚本管理器-Tampermonkey 油猴
Chrome user script manager tempermonkey monkey
京东面试官问:LEFT JOIN关联表中用ON还是WHERE跟条件有什么区别
View the port of the application published by was
「Redis源码系列」关于源码阅读的学习与思考
Flink-使用流批一体API统计单词数量
Watermelon book -- Chapter 6 Support vector machine (SVM)
随机推荐
Micro service practice | introduction and practice of zuul, a micro service gateway
Troubleshooting and handling of an online problem caused by redis zadd
Flink - use the streaming batch API to count the number of words
【Go实战基础】gin 高效神器,如何将参数绑定到结构体
[go practical basis] how to install and use gin
Matplotlib swordsman - a stylist who can draw without tools and code
win10使用docker拉取redis镜像报错read-only file system: unknown
Don't spend money, spend an hour to build your own blog website
Watermelon book -- Chapter 5 neural network
In depth analysis of how the JVM executes Hello World
Say goodbye to 996. What are the necessary plug-ins in idea?
hystrix 实现请求合并
[go practical basis] how to set the route in gin
Typeerror: X () got multiple values for argument 'y‘
「Redis源码系列」关于源码阅读的学习与思考
MySQL error: unblock with mysqladmin flush hosts
Chrome user script manager tempermonkey monkey
Matplotlib swordsman line - first acquaintance with Matplotlib
"Interview high frequency question" is 1.5/5 difficult, and the classic "prefix and + dichotomy" application question
京东面试官问:LEFT JOIN关联表中用ON还是WHERE跟条件有什么区别