centos和ubuntu下安装zookeeper和kafka

zookeeper安装

1,下载

mkdir -p /usr/local/zookeeper3.4

cd /usr/local/zookeeper3.4

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz

tar -zxf zookeeper-3.4.12.tar.gz -C /usr/local/zookeeper3.4 --strip-components=1

2,配置环境变量

vi /etc/profile

export ZOOKEEPER_HOME=/usr/local/zookeeper3.4/

export PATH=ZOOKEEPER_HOME/bin:PATH

source /etc/profile

3,修改配置文件

cd /usr/local/zookeeper3.4/conf/

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg

tickTime=2000 #ZooKeeper服务器心跳时间,单位为ms

initLimit=10 #允许follower连接并同步到leader的初始化连接时间,以tickTime的倍数来表示

syncLimit=5 #leader与follower心跳检测最大容忍时间,响应超过syncLimit*tickTime,leader认为follower"死掉",从服务器列表中删除follower

dataDir=/data/zookeeper/data #数据目录

dataLogDir=/data/zookeeper/data/log #日志目录

clientPort=2181 #ZooKeeper对外服务端口

4,创建目录zookeeper3.4及存放服务器编号

mkdir -p /data/zookeeper/data/log

cd /data/zookeeper/data

touch myid

echo 0 > myid

5,启动、查看zookeeper3.4

cd /usr/local/zookeeper3.4/bin/

zkServer.sh start #启动zookeeper

zkServer.sh status #查看zookeeper状态

zkServer.sh stop #停止zookeeper

zkServer.sh restart #重启zookeeper

jps -l 查看zk是否运行

kafka安装

1,下载

mkdir -p /usr/local/kafka2.12

cd /usr/local/kafka2.12

wget https://archive.apache.org/dist/kafka/2.8.1/kafka_2.12-2.8.1.tgz

tar -zxf kafka_2.12-2.8.1.tgz -C /usr/local/kafka2.12 --strip-components=1 #--strip-components选项表示从目录级别上去除指定的前缀,以实现更加控制解压的效果

2,修改配置文件

cd /usr/local/kafka2.12/config/

vi server.properties

broker.id=0

log.dir=/data/kafka/logs #配置zookeeper管理kafka的路径

zookeeper.connect=localhost:2181

listeners=PLAINTEXT://:9092 #配置kafka的监听端口,listeners=PLAINTEXT://0.0.0.0:9092

advertised.listeners=PLAINTEXT://1xx.xx.xx.xx:9092 #把kafka的地址端口注册给zookeeper,集群方式需要把自己对外的ip设置出来给zookeeper管理

3,创建kafka日志目录

mkdir -p /data/kafka/logs

4,配置kafka快捷路径

vi /etc/profile

export KAFKA_HOME=/usr/local/kafka2.12

export PATH=KAFKA_HOME/bin:PATH

source /etc/profile

5,启动,停止kafka

cd /usr/local/kafka2.12/bin

kafka-server-start.sh -daemon ../config/server.properties #启动

kafka-server-stop.sh #停止

相关推荐
AI人工智能+电脑小能手4 分钟前
【大白话说Java面试题 第58题】【JVM篇】第18题:讲一下三色标记
java·开发语言·jvm
huaiixinsi4 分钟前
Java 后端面试高频题整理(02)
java·开发语言·spring·面试·职场和发展·架构·maven
我只想困告20 分钟前
day02-RabbitMQ 2026-05-14
java·spring·rabbitmq
Nontee33 分钟前
Java 后端面试题目全集
java·开发语言·面试
jran-1 小时前
Docker dockerfile镜像制作&compose服务编排&私有仓库
java·docker·容器
Chase_______1 小时前
【Java杂项】0.1 + 0.2 为什么不等于 0.3?IEEE 754 与 BigDecimal 精度避坑
java·开发语言·python
ch.ju1 小时前
Java Programming Chapter 4——Static part
java·开发语言
YDS8291 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— 环境搭建和项目初始化
java·springboot·agent·rag·deepseek
ChoSeitaku1 小时前
04.数组
java·开发语言·数据结构
float_com1 小时前
【java进阶】------ 多线程【实际案例分析】
java