1、Linux环境安装jdk和kafka和验证【非docker版】

一、安装JDK

1、 下载、配置kafka

下载安装包:jdk-8u301-linux-i586.tar.gz
JAVA环境变量

vim vim /etc/profile

文件最后面添加

export JAVA_HOME=/opt/jdk/jdk1.8.0_301
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre

环境变量生效

source /etc/profile

2、启动验证

java -version

二、 安装kafka

1、 下载、配置kafka

下载安装包:kafka_2.13-3.3.1.tgz ,放在/opt/kafka目录下

cd /opt/kafka
tar -zxf kafka_2.13-3.3.1.tgz
vim config/server.properties

kafka修改配置文件:

内网地址:listeners=PLAINTEXT://0.0.0.0:9092
外网地址:advertised.listeners=PLAINTEXT://8.134.109.1118:9092
日志地址:dirs=/opt/kafka/data
不用改: zookeeper.connec t=localhost:2181

zookeeper配置文件:

#默认禁用adminserver,如果启用其端口设置为未占用的端口
admin.enableServer=false
admin.serverPort=8081
#出现ZooKeeper audit is disabled
audit.enable=true

kafka环境变量

vim /etc/profile

文件最后面添加:

#KAFKA ENV
export KAFKA_HOME=/opt/kafka/kafka_2.13-3.3.1
export PATH=$PATH:$KAFKA_HOME/bin

环境变量生效:
source /etc/profile

2、启动验证

kafka3.0之后不依赖zookeeper,不用单独安装。
启动zookeeper:

方式1:sh bin/zookeeper-server-start.sh config/zookeeper.properties &
方式2:nohup ./bin/zookeeper-server-start.sh config/zookeeper.properties >> zookeeper.nohup 2>&1 &

验证是否成功: ps -ef| grep zookeeper

启动kafka:

方式1:sh bin/kafka-server-start.sh config/server.properties &
方式2:nohup ./bin/kafka-server-start.sh config/server.properties >/dev/null 2>&1 &

验证是否成功:
创建topic:

sh bin/kafka-topics.sh --create --topic test-topic --replication-factor 1 --partitions 1 --bootstrap-server 8.134.109.1118:9092

查看topic列表:

sh bin/kafka-topics.sh -list -bootstrap-server 8.134.109.1118:9092

查看指定topic:

sh bin/kafka-topics.sh --bootstrap-server 8.134.109.1118:9092 --describe --topic test-topic

3、异常情况

1、/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
执行命令:

yum install glibc.i686
yum install libstdc++.so.6

2、Error exists in the bytecode
是因为jdk版本低的原因:我从1.8.0_11 升级为1.8.0_301,成功启动

你可能感兴趣的:(JAVA猿-运维,JAVA猿-你要学会的工具,Java猿-基础到深入,kafka,java,linux)