文章目录
一、配置zookeeper
需要有java环境,在之前的博客中已经有些,这里不再配置java环境
使用网络下载zookeeper
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.gz
解压
tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz
进行配置
我在zookeeper的目录里创建两个目录,这个目录用来配置zookeeper存放的数据。
mkdir data
mkdir dataLog
cd apache-zookeeper-3.5.8-bin/conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
dataDir这个默认地址是临时的目录,可能过段时间就给清理掉了。换成自己的目录。log没有配置。你也可以加上
#存放数据文件夹
dataDir=/opt/software/apache-zookeeper-3.5.8-bin/data
#添加日志存放文件夹
dataLogDir=/opt/software/apache-zookeeper-3.5.8-bin/dataLog
启动
前提是你有java环境
在他的bin目录执行
./zkServer.sh start
配置开机自启和环境变量(选看)
vim /etc/profile.d/my_env.sh
#ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/software/apache-zookeeper-3.5.8-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile
设置开机自启
cd /etc/rc.d/init.d/
touch zookeeper
chmod +x zookeeper
vim zookeeper
#!/bin/bash
#chkconfig:- 20 90
#description:zookeeper
#processname:zookeeper
ZOOKEEPER_HOME=/opt/software/apache-zookeeper-3.5.8-bin
export JAVA_HOME=/opt/software/jdk8
case $1 in
start) su root $ZOOKEEPER_HOME/bin/zkServer.sh start;;
stop) su root $ZOOKEEPER_HOME/bin/zkServer.sh stop;;
status) su root $ZOOKEEPER_HOME/bin/zkServer.sh status;;
restart) su root $ZOOKEEPER_HOME/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
chkconfig --add zookeeper
chkconfig zookeeper on
二、配置kafka
kafka官网
下载kafka压缩包
名称前半部分和后半部分的含义如图所示
使用xftp传送下载好的安装包。
没有xftp可以使用如下命令,在Linux中下载好压缩包
wget https://archive.apache.org/dist/kafka/2.7.1/kafka_2.12-2.7.1.tgz
解压
tar -zxvf kafka_2.12-2.7.1.tgz
cd kafka_2.13-2.7.1/
1.创建kafka的日志存储目录
mkdir kafka-log
cd config/
2.配置相关参数
vim server.properties
3.具体内容如下
#broker.id属性在kafka集群中必须要是唯一
broker.id=0
#kafka部署的机器ip和提供服务的端口号
listeners=PLAINTEXT://192.168.220.66:9092
#kafka的消息存储文件
log.dirs=/opt/software/kafka_2.13-2.7.1/kafka-log
#kafka连接zookeeper的地址
zookeeper.connect=192.168.220.66:2181
4.启动kafka
启动kafka前,需要先启动了zookeeper
后台启动
cd /opt/software/kafka_2.13-2.7.1
bin/kafka-server-start.sh -daemon config/server.properties
查看kafka启动是否成功
jps
查看zookeeper下创建kafka相关的目录
zkCli.sh
ls /
总结
到此单机版kafka的搭建完毕,后期会更新集群的搭建,和它类似,只是稍微改一下配置文件信息。其实这些配置都是换汤不换药,掌握一个搭建的方法后,其他的可以仿照之前的方法进行搭建。不要懒多动手搭建几次,如果实在嫌麻烦,搭建完记得完全克隆一下虚拟机,方便下次直接使用。如果遇到问题,可以私信作者,在闲暇之余会为你解答。