首先我们要知道:kafka依赖于zookeeper而zookeeper又依赖于jdk

    1. 安装jdk https://www.yuque.com/docs/share/424e925d-8dbf-4e68-80a9-b76810e40d93?# 《centos安装jdk配置环境变量》
    2. 安装zookeeper 下载地址https://dlcdn.apache.org/zookeeper/zookeeper-3.5.9/

    1.下载wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz//
    2.解压到指定的位置tar -zxvf zookeeper-3.4.13.tar.gz -C /usr/local
    3.进入zookeeper的配置路径cd /usr/local/zookeeper-3.4.13/conf
    4复制一个配置文件cp zoo_sample.cfg zoo.cf
    5创建两个文件夹
    mkdir /usr/local/zookeeper/zookeeper-3.4.13/logs
    mkdir /usr/local/zookeeper/zookeeper-3.4.13/data
    6修改配置文件
    cd /usr/local/zookeeper-3.4.13/conf
    vi zoo.cfg
    7进入到bin目录启动zookeeper
    zKServer.sh

    1. 安装kafka 下载地址http://archive.apache.org/dist/kafka/2.1.1/

      1. 1.wget 下载kafka wget [http://archive.apache.org/dist/kafka/2.1.1/kafka_2.11-2.1.1.tgz](http://archive.apache.org/dist/kafka/2.1.1/kafka_2.11-2.1.1.tgz)<br /> 2.解压kafka tar -zxvf kafka_2.11-2.1.1.tgz<br /> 3.修改配置文件 vim server.properties 修改日志文件为自定义文件log.dirs=/usr/local/etc/kafka_2.11- 2.1.1/log<br /> 4.启动kafka ./bin/kafka-server-start.sh -daemon config/service.properties

    kafka相关配置说明地址https://www.orchome.com/472

    如java连接出现
    WARN o.apache.kafka.clients.NetworkClient [] [] - [AdminClient clientId=adminclient-1] Error connecting to node VM-4-17-centos:9092 (id: 0 rack: null)
    或者kafkaTool出现
    image.png
    需要添加配置advertised.host.name = 自己的ip地址 重启即可

    相关解释:https://www.cnblogs.com/snifferhu/p/5102629.html

    1. 关闭kafka自动创建topic

    auto.create.topics.enable=false