电影推荐系统-环境搭建(八)

第七个配置Kafka-消息缓冲服务

1)解压压缩包

[root@tjx1 local]# tar -zxvf tars/kafka_2.12-0.10.2.1.tgz -C ./

2)创建logs目录

[root@tjx1 kafka_2.12-0.10.2.1]# mkdir logs

3)修改配置文件

[root@tjx1 kafka_2.12-0.10.2.1]# cd config/

[root@tjx1 config]# vi server.properties 

broker.id=0

delete.topic.enable=true

新增加的:

host.name=tjx1

port=9092

 

修改日志存放位置:

log.dirs=/usr/local/kafka_2.12-0.10.2.1/logs

localhost也可以,最好改成主机名

zookeeper.connect=tjx1:2181

当启动Kafka的生产者和消费者,并需要他们之间实现数据的监控,需要修改配置文件:server.properties

 

这样Kafka就能监听得到了。

否则就会出现报错信息:

 


4)启动Zookeeper

因为在启动Kafka之前需要启动Zookeeper

[root@tjx1 zookeeper-3.4.10]# ./bin/zkServer.sh start

ZooKeeper JMX enabled by default

Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED

[root@tjx1 zookeeper-3.4.10]# jps

5237 QuorumPeerMain

5259 Jps

5)启动Kafka

[root@tjx1 kafka_2.12-0.10.2.1]# ./bin/kafka-server-start.sh daemon ./config/server.properties

[root@tjx1 kafka_2.12-0.10.2.1]# jps

5237 QuorumPeerMain

5496 Kafka

5560 Jps

6)关闭Kafka

[root@tjx1 kafka_2.12-0.10.2.1]# bin/kafka-server-stop.sh stop

7)启动Kafka的生产者

[root@tjx1 kafka_2.12-0.10.2.1]# ./bin/kafka-console-producer.sh --broker-list 192.168.212.21:9092 --topic recom

8)启动Kafka的消费者

[root@tjx1 kafka_2.12-0.10.2.1]# ./bin/kafka-console-consumer.sh --bootstrap-server 192.168.212.21:9092 --topic recom

jps查看进程:

[root@tjx1 ~]# jps
5728 Kafka
5793 ConsoleProducer
5443 QuorumPeerMain
6037 ConsoleConsumer
6284 Jps

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3