首页 > 系统相关 >centos7 安装kafka3.3.1

centos7 安装kafka3.3.1

时间:2022-10-14 14:45:32浏览次数:45  
标签:kafka3.3 bin zookeeper mnt kafka centos7 server 安装 software

1、安装kafka(要先安装jdk)

#进入自己要安装的目录
wget https://downloads.apache.org/kafka/3.3.1/kafka_2.12-3.3.1.tgz

2、解压

tar -zxvf kafka_2.12-3.3.1.tgz

# 改名
mv kafka_2.12-3.3.1 kafka

# 创建zk存储路径 和 kafka存储路径
mkdir -p /mnt/software/kafka/zk/datas
mkdir -p /mnt/software/kafka/datas

3、修改配置文件

3.1 配置 zookeeper.properties 配置文件

vim /mnt/software/kafka/config/zookeeper.properties
#数据存放路径
dataDir=/mnt/data/kafka/zk/datas
#kafka内置zookeeper启动失败报错,添加解决
audit.enable=true

3.2 修改kafka的server.properties配置文件

vim /mnt/software/kafka/config/server.properties
#存放消息数据的文件地址
log.dirs=/mnt/data/kafka/datas

4 启动kafka

4.1启动zk

-daemon 为后台启动!
/mnt/software/kafka/bin/zookeeper-server-start.sh /mnt/software/kafka/config/zookeeper.properties

4.2 启动kafka

/mnt/software/kafka/bin/kafka-server-start.sh -daemon /mnt/software/kafka/config/server.properties

4.3 验证是否启动成功

image

5 停止

1、先停止kafka
/mnt/software/kafka/bin/kafka-server-stop.sh
2、再停止zk
/mnt/software/kafka/bin/zookeeper-server-stop.sh

6 开机启动

6.1 配置zookeeper服务

vim /etc/systemd/system/zookeeper.service

[Unit]
Description=zookeeper.service
After=network.target

[Service]
Type=simple
Environment=JAVA_HOME=/usr/java/jdk1.8.0_131
User=root
Group=root
ExecStart=/mnt/software/kafka/bin/zookeeper-server-start.sh /mnt/software/kafka/config/zookeeper.properties
ExecStop=/mnt/software/kafka/bin/zookeeper-server-stop.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

6.2 配置Kafka服务

vim /etc/systemd/system/kafka.service

[Unit]
Description=kafkaservice
After=network.target

[Service]
Type=simple
Environment=JAVA_HOME=/usr/java/jdk1.8.0_131
ExecStart=/mnt/software/kafka/bin/kafka-server-start.sh /data/software/kafka/config/server.properties
ExecStop=/mnt/software/kafka/bin/kafka-server-stop.sh
User=root
Group=root
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

7 验证

7.1 生产者发送消息

/mnt/software/kafka/bin/kafka-console-producer.sh --broker-list *.*.*.*:9092 --topic fb

7.2 消费者接受消息

/mnt/software/kafka/bin/kafka-console-consumer.sh --bootstrap-server 8.136.99.217:9092 --topic fb --from-beginning

8 指令

systemctl daemon-reload
systemctl enable kafka.service
systemctl start kafka.service
systemctl restart kafka.service
systemctl status kafka.service

标签:kafka3.3,bin,zookeeper,mnt,kafka,centos7,server,安装,software
From: https://www.cnblogs.com/cc-boy/p/16791540.html

相关文章

  • Oracle安装遇坑
    使用以下命令创建ORCL数据库:1.sqlplussystem/hyt123assysdba; --连接sqlplus,需要先创建服务名(账号/密码)以及监听程序2.createtablespacedata_testdatafile'E:......
  • linux 安装python
    wgethttps://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgztarvxzfPython-2.7.18.tgzcdPython-2.7.18yuminstallgccg++make./configuremake&&......
  • ansible 安装级使用:长期更新
    ansible入门1、简介Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作......
  • Python小技巧:如何批量更新已安装的库?
    众所周知,升级某个库(假设为xxx),可以用​​pipinstall--upgradexxx​​​命令,或者简写成​​pipinstall-Uxxx​​。如果有多个库,可以依次写在xxx后面,以空格间隔。那......
  • redis安装
    redis安装windows安装下载地址:https://github.com/MicrosoftArchive/redis/releases下载后可直接解压使用linux安装apt安装sudoaptupdatesudoaptinstallredis-......
  • Python爬虫之mongodb介绍和安装
    Mongodb的介绍和安装学习目标了解非关系型数据库的优势了解mongodb的安装1.mongodb的介绍1.1什么是mongodbmongodb是一个功能最丰富的NoSQL非关系数据库。由C++语言......
  • Ubuntu安装docker
    安装dockerroot@instance-wortxz7y-2:~#curl-sSLhttps://get.daocloud.io/docker|sh#Executingdockerinstallscript,commit:4f282167c425347a931ccfd95cc91fab......
  • Minitab 21软件安装包下载及安装教程
    Minitab21软件简介:Minitab21是一款非常领先的数据分析软件,拥有先进分析和开源集成,深受广大质量学者和统计专家的青睐,对于经常做数据处理分析工作的人,它是绝对不少不了的。......
  • aidlux 安装 mysql 并设置密码及远程访问
    本文链接:aidlux安装mysql并设置密码及远程访问-Tiac-博客园(cnblogs.com) 一、安装mysql直接在应用中心里搜索安装mysql即可 二、启动mysql终端输入......
  • SQL Server 2016 安装
    数据库安装选择全新安装模式继续安装输入产品秘钥:这里使用演示秘钥进行接受许可规则检测可以后期再开放防火墙对外端口选择需要安装的功能,想省事可以选择【全选......