目录
Apache阿帕奇下载地址:
KaFka卡布卡下载官网:
解压
把下载好的文件拖入Linux虚拟机连接工具中,cd 到压缩包的文件里
输入指令:
tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz
cd到KaFKa文件中解压KaFKa
指令:
tar -zxvf kafka_2.12-3.3.1.tgz
Apache
cd到Apache里面解压好的目录里在这里创建一个data文件
cd到conf文件中复制出一份zoo_sample.cfg重命名为zoo.cfg指令如下
cp ./zoo_sample.cfg ./zoo.cfg
编辑zoo.cfg文件更改datadir路径就是刚刚输入的那个,指令如下
vim zoo.cfg
cd到bin目录启动zkServer.sh启动指令如下
./zkServer.sh start
输入jps查看状态
输入以下指令查看状态
./zkServer.sh status
出现fales看看是不是端口冲突,输入指令来查看
./zkServer.sh start-foreground
KaFKa
查看本机用户名
hostname
cd 到KaFKa里面的config里面的server.properties配置文件指令如下
vim server.properties
listeners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINTEXT://192.168.0.0:9092
在目录里创建logs文件夹输入路径
log.dirs=/opt/kafka_2.12-3.3.1/logs
输入本机的名字通过刚刚hostname查询的名字写上去
zookeeper.connect=localhost.localdomain:2181
同样修改hosts上面的本机名字指令在下方
vim /etc/hosts
保存退出进入bin目录进行启动,启动该完成后输入jps来进行查看是否启动成功
./kafka-server-start.sh -daemon ../config/server.properties
运行下面指令(里面ruitong3是可以更改的但是必须要保持跟下面一致)
./kafka-topics.sh --bootstrap-server localhost.localdomain:9092 --create --topic ruitong3 --partitions 1 --replication-factor 1
另起一个端口来进行验证
在新端口里面进入KaFKa里面的bin输入下面指令就可以发送消息 (里面ruitong3是可以更改的但是必须要保持跟上面一致)
./kafka-console-producer.sh --broker-list localhost.localdomain:9092 --topic ruitong3
在主端口里面输入下面指令就可以进行接收(里面ruitong3是可以更改的但是必须要保持跟上面一致)
./kafka-console-consumer.sh --bootstrap-server localhost.localdomain:9092 --topic ruitong3 --from-beginning
这样就大功告成了