自学内容网 自学内容网

Linux 云服务器部署kafka(单机版)

进入对应安装目录

cd /usr/local/

下载对应的安装包

wget https://downloads.apache.org/kafka/3.8.0/kafka_2.13-3.8.0.tgz

解压缩

tar zxf  kafka_2.13-3.8.0

进入安装目录

cd /usr/local/kafka_2.13-3.8.0/

修改配置文件

vim ./config/server.properties

主要修改以下两行,

其中第一行修改成0.0.0.0主要是让所有机器都可以链接到当前云服务器的kafka,第二行则是填写云服务器外网的ip地址。

listeners=PLAINTEXT://0.0.0.0:9092

advertised.listeners=PLAINTEXT://112.97.63.75:9092

然后保存并退出,回到上一页kafka的安装目录

cd /usr/local/kafka_2.13-3.8.0/

接着准备后台运行

  • 后台运行zookeeper服务
nohup ./bin/zookeeper-server-start.sh ./config/zookeeper.properties > /usr/local/kafka/logs/zookeeper_startup.log 2>&1 &
  • 后台运行kafka 服务
nohup ./bin/kafka-server-start.sh ./config/server.properties  >/usr/local/kafka/logs/kafka_startup.log 2>&1 &

接着可以创建topic

./bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic hello

启动生产者服务

./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic hello

另外启动一个窗口,启动消费者服务

./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092

可以通过查看topic 列表来判断kafka服务是否启动成功

./bin/kafka-topics.sh --list --bootstrap-server localhost:9092

如果能看到之前创建的hello topic,类似下图,则证明创建成功


原文地址:https://blog.csdn.net/qq_41688840/article/details/142846004

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!