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 #停止

相关推荐
Hx_Ma166 小时前
SpringMVC框架提供的转发和重定向
java·开发语言·servlet
期待のcode7 小时前
原子操作类LongAdder
java·开发语言
Jackeyzhe7 小时前
从零学习Kafka:配置参数
kafka
舟舟亢亢7 小时前
Java集合笔记总结
java·笔记
小酒窝.8 小时前
【多线程】多线程打印ABC
java
乡野码圣8 小时前
【RK3588 Android12】RCU机制
java·jvm·数据库
JAVA+C语言8 小时前
如何优化 Java 多主机通信的性能?
java·开发语言·php
编程彩机9 小时前
互联网大厂Java面试:从分布式架构到大数据场景解析
java·大数据·微服务·spark·kafka·分布式事务·分布式架构
小酒窝.10 小时前
【多线程】多线程打印1~100
java·多线程
君爱学习10 小时前
基于SpringBoot的选课调查系统
java