链接:https://pan.baidu.com/s/1zPjMI3ayQYria-Ku03TUSg
提取码:idh9
附上我使用的版本
一、zookeeper的安装
1.下载zookeeper安装包并解压
2.复制zookeeper文件夹目录下 conf/zoo_sample.cfg文件,并重命名为zoo.cfg
然后修改zoo.cfg文件,把下面五句复制直接替换文件内全部内容,data为自己创建的文件夹,填到dataDir上,huge为我主机名
tickTime=2000
dataDir=/home/huge/program/zookeeper-3.4.10/data
clientPort=2181
initLimit=5
syncLimit=2
3.zookeeper启动服务,cd到zookeeper文件夹目录下,(如下图则启动成功,jps可以查看是否启动成功)终端输入:
./bin/zkServer.sh start &

有对应进程Quorumpeer main,说明启动成功,如果jps不能使用自行百度

二、kafka的安装
1.下载kafka安装包并解压
2.config/server.properties 修改,如下两处,对照修改,注意advertised.listeners中ip是自己电脑ip,如我的192.168.1.21
listeners=PLAINTEXT://9092
# Hostname and port the broker will advertise to producers and consumers. If not set,
# it uses the value for "listeners" if configured. Otherwise, it will use the value
# returned from java.net.InetAddress.getCanonicalHostName().
advertised.listeners=PLAINTEXT://192.168.1.21:9092
3.启动一下,看看是否正常启动
nohup ./bin/kafka-server-start.sh config/server.properties &

终端输入:jps看一下,说明kafka正常启动

4.如果还不能保证两个都是否正常运行,测试一下:
(1)先创建topic,cd到kafka目录下, 在终端输入:(该命令创建的话题名是test)
./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

(2)创建生产者,在终端输入:
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

我们在白色光标处输入消息,即发生出去,等到消费者消费,下面创建消费者来接收消息
(3)创建消费者,另开一个终端cd到kafka目录下,输入:
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
三、每次开机启动使用步骤:(先开zookeeper,再开kafka,关闭先关闭kafka,在关闭zookeeper)
1.zookeeper启动服务
./bin/zkServer.sh start &
2.kafka启动
./bin/kafka-server-start.sh config/server.properties &
3:创建topic
./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
4.查看topic
./bin/kafka-topics.sh --list --zookeeper localhost:2181
5.发送消息,生产者,消费者命令行测试通信
(1)创建生产者
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
(2)创建消费者
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
6.关闭kafka
./bin/kafka-server-stop.sh
7.关闭zookeeper
./bin/zkServer.sh stop
本文详细介绍了Zookeeper和Kafka的安装过程,包括下载、解压、配置参数、启动服务等步骤,并提供了开机启动的使用流程,以及通过创建Topic、生产者和消费者的命令行测试通信的方法。
2458

被折叠的 条评论
为什么被折叠?



