linux 安装单机 Kafka

本文详细介绍了如何在Linux系统上安装Java8,以及后续的ZooKeeper和Kafka的安装、配置和基本操作,包括创建目录、解压、环境变量设置、启动服务和消息传递测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        安装java8

查看操作系统多少位:getconf LONG_BIT

        

下载java8

用lrzsz 工具 rz命令 上传包

创建安装目录:mkdir -p /usr/java

解压java压缩包:tar -zxvf jdk-8u381-linux-x64.tar.gz

配置环节变量:vi /etc/profile

        JAVA_HOME=/usr/java/jdk1.8.0_381/

        PATH=$JAVA_HOME/bin:$PATH

        CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

        export JAVA_HOME

        export PATH

        export CLASSPATH

保存后重新加载环节变量: source /etc/profile

查看 java 安装版本: java -version

 

        安装ZooKeeper(单机服务)

创建zookeeper文件夹:mkdir -p /usr/local/zookeeper

解压文件夹:tar -zxf zookeeper-3.4.6.tar.gz

移动文件到指定文件夹:mv zookeeper-3.4.6 /usr/local/zookeeper

创建zookeeper数据文件夹:mkdir -p /var/lib/zookeeper

创建zookeeper配置文件:cat > /usr/local/zookeeper/zoo.cfg << EOF

        >tickTime=2000

        >dataDir=/var/lib/zookeeper

        >clientPort=2181

        >EOF

 启动zookeeper:/usr/local/zookeeper/bin/zkServer.sh start

连接zookeeper端口: telnet localhost 2181

发送四字命令 srvr 验证zookeeper是否安装正确

        安装kafka

参考书的kafka版本是:0.9.0.1,当前练习的版本是2.13

tar -zxf kafka_2.13-3.5.0.tgz

mv kafka_2.13-3.5.0.tgz  /user/local/kafka

消息日志保存目录:  mkdir /tmp/kafka-logs

后台守护进程启动kafka:/usr/local/kafka/bin/kafka-server-start.sh -daemon /usr/local/kafka/config/server.properties

        测试创建一个topic:

书上给的命令:/usr/local/kafka/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

        tip:在 Kafka 2.0.0 版本及以后,Kafka 不再使用 ZooKeeper 作为默认的协调服务,而是采用自己的原生协调器。

实际执行命令:/usr/local/kafka/bin/kafka-topics.sh --create --bootstrap-server localhost:9092  --replication-factor 1 --partitions 1 --topic test

测试往主题上发布消息:/usr/local/kafka/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

 测试往主题上消费消息:/usr/local/kafka/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值