电影推荐系统-环境搭建(八)
第七个配置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


浙公网安备 33010602011771号