阿里云服务器部署kafka注意事项

zk和kafka下载地址就不列了,去官网下载,记得别下-src后缀的,那是源文件

我这里下载的
zk版本是apache-zookeeper-3.5.5-bin.tar.gz
kafka版本是 kafka_2.12-2.3.0.tgz

首先呢,先部署一个zk(我喜欢自己部署,不喜欢用kafka带的那个,看个人喜好)

下载完成后解压出来
tar -zxvf apache-zookeeper-3.5.5-bin.tar.gz

改个名
mv apache-zookeeper-3.5.5-bin zookeeper

cd 到conf目录
在这里插入图片描述
开始的时候没有zoo.cfg 只有其他3个
复制一份

cp zoo_sample.cfg zoo.cfg

然后修改成以下内容:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/vsj/zookeeper/data
dataLogDir=/vsj/zookeeper/log
clientPort=2181

然后在/vsj/zookeeper/目录里面创建data和log两个文件夹

mkdir data
mkdir log

启动zk

cd bin
./zkServer.sh start

到这zk就OJBK启动完了

开始整kafka

1、老规矩解压

tar -zxvf kafka_2.12-2.3.0.tgz

2、大坑,切记,拿本抄

cd config
vim server.properties

过去的我,在物理机上都是这样改的:
加一句这个

dvertised.listeners=PLAINTEXT://本机IP:9092

修改一下这个

zookeeper.connect=部署zk机器的IP:2181

然而,用了阿里云的云服务器
发现不管本机IP配置内网IP还是外网IP,外网还是无法访问,可以连接,但是监听不了topic

现在的我,是这样改的:
加上三句这个

host.name=阿里云内网IP
port=9092
advertised.host.name=阿里云外网IP

修改一下这个

zookeeper.connect=部署zk机器的IP:2181

完活,启动
cd /vsj/kafka_2.12-2.3.0
./bin/kafka-server-start.sh config/server.properties &

启动完活

这里又有一个坑注意一下,
一定要用exit退出ssh工具连接
直接关闭会话的话,kafka进程就没了

好了,汇报完毕。

你可能感兴趣的:(阿里云服务器部署kafka注意事项)