kafka_2.13-3.7.0 单机版安装
[root@localhost ~]# adduser kafka [root@localhost ~]# password kafka -bash: password: command not found [root@localhost ~]# ls /home jenkins kafka nacos [root@localhost ~]# passwd kafka Changing password for user kafka. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentication tokens updated successfully. [root@localhost ~]# [kafka@localhost ~]$ wget https://dlcdn.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz --2024-04-28 17:17:00-- https://dlcdn.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz Resolving dlcdn.apache.org (dlcdn.apache.org)... 151.101.2.132, 2a04:4e42::644 Connecting to dlcdn.apache.org (dlcdn.apache.org)|151.101.2.132|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 119028138 (114M) [application/x-gzip] Saving to: ‘kafka_2.13-3.7.0.tgz’ 100%[===============================================================================================================================>] 119,028,138 3.37MB/s in 22s 2024-04-28 17:17:22 (5.20 MB/s) - ‘kafka_2.13-3.7.0.tgz’ saved [119028138/119028138] [kafka@localhost ~]$ [kafka@localhost kafka_2.13-3.7.0]$ KAFKA_CLUSTER_ID="$(bin/kafka-storage.sh random-uuid)" [kafka@localhost kafka_2.13-3.7.0]$ bin/kafka-storage.sh format -t $KAFKA_CLUSTER_ID -c config/kraft/server.properties metaPropertiesEnsemble=MetaPropertiesEnsemble(metadataLogDir=Optional.empty, dirs={/tmp/kraft-combined-logs: EMPTY}) Formatting /tmp/kraft-combined-logs with metadata.version 3.7-IV4. [kafka@localhost kafka_2.13-3.7.0]$ # 启动kafka [kafka@localhost kafka_2.13-3.7.0]$ bin/kafka-server-start.sh config/kraft/server.properties #防火墙配置 iptables -A INPUT -p tcp --dport 9092 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT iptables -I INPUT -p tcp --dport 25 -j ACCEPT #spring-kafka 版本需要严格与spring-context 的一致 #不然会报KafkaTemplate 无法绑定,在 Maven Repository 中通过查找spring-kafka 依赖的spring-context版本来确定 spring-kafka的版本。 #create a topic $ bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092 #尝试在Windows上创建 测试生产者 D:\someusefultools\kafka\bin\windows>kafka-console-producer.bat --broker-list 192.168.1.90:9092 --topic hello_word_topic >This is my second event! >Windows is work! > $ bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092 key-serializer=org.apache.kafka.common.serialization.StringSerializer value-deserializer=org.apache.kafka.common.serialization.StringDeserializer