环境版本

  • 操作系统:CentOS release 6.6 (Final)
  • java版本: jdk1.8
  • kafka 版本: kafka_2.11-1.1.1.tgz

安装kafka

1. 下载压缩包, 复制到固定目录并解压

到官网下载压缩包

  1. wget https://www.apache.org/dyn/closer.cgi?path=/kafka/1.1.1/kafka_2.11-1.1.1.tgz
  2. mkdir -p /usr/local/kafka
  3. cp kafka_2.11-1.1.1.tgz /usr/local/kafka
  4. tar -zxvf kafka_2.11-1.1.1.tgz

2 修改配置文件

vim /usr/local/kafka/kafka_2.11-1.1.1/config/server.properties 修改参数

  1. zookeeper.connect=192.168.1.110:2181
  2. listeners=PLAINTEXT://:9092
  3. advertised.listeners=PLAINTEXT://192.168.1.117:9092 #本机ip
  4. # ...

3 启动server

  • start脚本

    1. # bin/kafka-server-start.sh -daemon config/server.properties &
  • 查看所有topic

    1. # bin/kafka-topics.sh --list --zookeeper 192.168.1.110:2181
  • 查看指定topic 下面的数据
    1. # bin/kafka-console-consumer.sh --bootstrap-server 192.168.1.117:9092 --from-beginning --topic example_t
    2. Using the ConsoleConsumer with old consumer is deprecated and will be removed in a future major release. Consider using the new consumer by passing [bootstrap-server] instead of [zookeeper].

参考链接

https://kafka.apache.org/quickstart