kafka的安装

Kafka的安装

kafka运行依赖jvm虚拟机核zookeeper,要运行kafka首先要安装这两个软件

我用的是ubuntu系统,一下安装都在ubuntu上进行

Java的安装

这个很简单,玩过java的都知道怎么安装

我们安装的是经典的java8版本

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

1、下载网址,选择下面这个版本下载

Linux x64 Compressed Archive 136.51 MB jdk-8u271-linux-x64.tar.gz

2、下载完成之后利用上传到服务器,可以选择ftp或者scp之类的工具。

3、将上传的压缩包放置合适的目录下解压

tar -xzvf jdk-8u271-linux-x64.tar.gz

4、配置环境变量

  • cd ~
    vim .bashrc
    
  • export JAVA_HOME=你的java解压缩目录
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    
  • source .bashrc

    最后验证,命令行输入java -version,正常输出就没问题。

Zookeeper的安装

接下来是安装Zookeeper,下载链接https://mirrors.cnnic.cn/apache/zookeeper/

我下载的是zookeeper-3.5.8

注意,点进去之后会有两个下载的压缩包,选择体积大的那个压缩包

apache-zookeeper-3.5.8-bin.tar.gz 2020-07-03 12:34  9.0M  

下载完成之后上传到服务器解压

解压完成进去解压缩目录

cd conf
mv zoo_sample.cfg zoo.cfg # 将默认的配置文件重命名,注:要改成这个固定的名字
cd ../bin
./zkServer.sh start

如果出现下面的则成功

ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.8-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

Kafka的安装

首先下载kafka

wget https://mirrors.sonic.net/apache/kafka/2.6.0/kafka_2.12-2.6.0.tgz

解压缩kafka的压缩包

tar -xzvf kafka_2.12-2.6.0.tgz

进入解压缩目录启动kafka

bin/kafka-server-start.sh ./config/server.properties  

启动会可能会自动停止,查看启动日志,找到最上面的错误开始的地方,发现

ERROR [KafkaServer id=0] Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
java.net.UnknownHostException: iZuf640xad79x6d8g2qvn4Z: iZuf640xad79x6d8g2qvn4Z: Name or service not known

修改很简单,去修改host文件即可

vim /etc/hosts

将下面这行加入hosts文件

127.0.0.1 iZuf640xad79x6d8g2qvn4Z localhost

其中的那串字符串就是你服务器的name,也就是你上面报错出现的字符串。

然后重新进去kafka目录重新启动

bin/kafka-server-start.sh ./config/server.properties  

程序正常启动

INFO [KafkaServer id=0] started (kafka.server.KafkaServer)

守护进程的方式启动

bin/kafka-server-start.sh -daemon ./config/server.properties 

查看进程是否启动

ps aux | grep kafka
原文地址:https://www.cnblogs.com/ivy-blogs/p/14060948.html