前提:
在Linux上把三个zookeeper和kafka集群开了 开zookeeper:zkServer.sh start
开kafka:kafka-server-start.sh -daemon
/usr/local/kafka/config/server.properties
1.在Linux上开启消费者:
kafka-console-consumer.sh
–topic pet
–bootstrap-server qianfeng01:9092,qianfeng02:9092,qianfeng03:9092
2.在kafka的config下把两个配置文件放到IDEA项目的resources下
consumer.properties
producer.properties
3.写代码并执行,就可以在Linux上看到you are the best 了,
你真的是you are the best,哈哈
package day01
import java.io.InputStream
import java.util.Properties
import java.util.concurrent.Future
import org.apache.kafka.clients.producer.{KafkaProducer, ProducerRecord, RecordMetadata}
object KafkaHelper {
def main(args: Array[String]): Unit = {
val stream: InputStream = KafkaHelper.getClass.getClassLoader.getResourceAsStream("producer.properties")
//1.获取配置对象
val properties: Properties = new Properties()
properties.load(stream)
//2.获取生产者对象
val producer: KafkaProducer[String, String] = new KafkaProducer[String, String](properties)
//3.调用send方法发送数据
val send: Future[RecordMetadata] = producer.send(new ProducerRecord[String, String]("pet", "you are the best"))
producer.close()
}
}