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