kafka
kafka的三作用是 解耦,异步和并行
集群里面 有多个节点 broker 一个节点有多个主题 topic 一个主题有多个分区
Topic 消息更具topic进行归类
topic 消息根据topic进行归类
producer 发送消息者 ,生产者topic 消息根据topic进行归类 topic消息根据topic进行归类
producer 发送消息者,生产者
consumer:消息接受者,消费者consumer 消息接受者 comsumersonsumer消费者topic
kafka安装在opt下 安装在opt下 cd /kafka
kafka里面有配置文件 vim server.properties 需要编辑文件
lsteners = plaintext:ip地址
host.name=ip
存放文件的地址需要改变 避免清楚日志 /opt/kafka/kafka-logs
-
1 启动kafka需要先启动zookeeper 自带的
-
**
/opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.propersites
**
zookeeper 的端口是2181
jps可以查看zookeepe的进程 当显示quorumpeermain
启动kafka /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
partitions 分区 partitions 分区
replication-factor 1 备份为1
/opt/kafka/bin/kafka-topis.sh --list --zookeeper 192.168. . :2182 查看主题
2 启动kafka服务 克隆窗口
/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
创建主题 /opt/kafka/bin/kafka-topics.sh --create --zookeeper 192.168.204.128:2181 --replication-factor 1 --partitions 1 --topic test
一个备份 一个分区 创建主题为test
1 查看主题
/opt/kafka/bin/kafka-topics.sh --list --zookeeper 192.168.204.128:2181
创建生产者
/opt/kafka/bin/kafka-console-producer.sh --broker-list 192.168.204.128:9092 -topic test
创建消费者(接受者)
/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server 192.168.204.128:9092 --topic test
(–from-beginning 接受历史消息)
kafka集群部署先部署zookeeper集群
修改配置文件
vim /opt/zookeeper/conf/zoo.cfg
server.1=192.168.204.129:2888:3888
server.2=192.168.204.131:2888:3888
server.3=192.168.204.130:2888:3888
删除kafka的数据文件
rm -rf /opt/kafka/kafka-logs