前置环境:java8+
1.从官方下载binary包到服务器 wget https://downloads.apache.org/kafka/2.7.0/kafka_2.13-2.7.0.tgz
2.根据官方手册,解压缩并进入目录
tar -xzf kafka_2.13-2.7.0.tgz
cd kafka_2.13-2.7.0
3.如果配置较低,需要进入配置文件修改相应内存占用配置,zookeeper如下:
vim bin/zookeeper_server_start.sh
kafka如下:
vim bin/kafka-server-start.sh
4.在kafka_2.13-2.7.0根目录下创建两个自定义的启动脚本:
vim zookeeper_start.sh
nohup bin/zookeeper-server-start.sh config/zookeeper.properties >> zookeeper.out &
vim kafka_start.sh
nohup bin/kafka-server-start.sh config/server.properties >> kafka.out &
5.依次运行zookeeper、kafka的sh
6.按照官方文档,测试是否可以执行测试脚本如下
创建topic
$ bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092
执行生产者
$ bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092
>This is my first event
>This is my second event
执行消费者
$ bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092
This is my first event
This is my second event
至此,kafka centos的基础部署完成