欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

kafka单独使用,kafka搭建使用

墨初 知识笔记 114阅读
进入/home/appuser/application文件夹将kafka安装包上传至此处

解压安装包并改名

tar -xvf kafka_2.13-3.3.1.tgzmv kafka_2.13-3.3.1.tgz kafka

在kafka文件夹下创建zookeeper数据文件夹kafka和zookeeper的日志文件存放文件夹

mkdir zookeepermkdir logcd logmkdir zookeepermkdir kafka
修改相关配置文件

zookeeper.properties

authProvider.1org.apache.zookeeper.server.auth.SASLAuthenticationProviderrequireClientAuthSchemesasljaasLoginRenew3600000dataDir/home/appuser/application/kafka/zookeeper#zookeeper端口clientPort2282tickTime2000initLimit10syncLimit5server.0当前服务器ip:2999:3999

server.properties

broker.id0listenersSASL_PLAINTEXT://当前服务器ip:9092advertised.listenersSASL_PLAINTEXT://当前服务器ip:9092security.inter.broker.protocolSASL_PLAINTEXTsasl.enabled.mechanismsPLAINsasl.mechanism.inter.broker.protocolPLAINauthorizer.class.namekafka.security.authorizer.AclAuthorizerallow.everyone.if.no.acl.foundtruesuper.usersUser:adminzookeeper.set.acltruelog.dirs/home/appuser/application/kafka/log/kafkazookeeper.connect当前服务器ip:2282
密码校验

新建jaas.conf文件放置在kafka/config下

配置如下

Server {org.apache.kafka.common.security.plain.PlainLoginModule required  usernameadmin   passwordadmin1234   user_kafkaadmin1234   user_adminadmin1234;};Client {   org.apache.kafka.common.security.plain.PlainLoginModule requiredusernamekafkapasswordadmin1234;};KafkaServer {   org.apache.kafka.common.security.plain.PlainLoginModule required   usernamekafka  passwordadmin1234  user_adminadmin1234   user_kafkaadmin1234;};KafkaClient {   org.apache.kafka.common.security.plain.PlainLoginModule required   usernamekafka   passwordadmin1234;};

将jaas.conf文件加入到kafka启动脚本(/kafka//kafka-server-start.sh)和zookeeper启动脚本(/kafka//zookeeper-server-start.sh)中

if [ x$KAFKA_HEAP_OPTS  x ]; then   export KAFKA_HEAP_OPTS-Xmx1G -Xms1G -Djava.security.auth.login.config/home/appuser/application/kafka/config/jaas.conffiif [ x$KAFKA_HEAP_OPTS  x ]; then    export KAFKA_HEAP_OPTS-Xmx512M -Xms512M -Djava.security.auth.login.config/home/appuser/application/kafka/config/jaas.conffi
启动服务

进入kafka目录执行如下命令

nohup .//zookeeper-server-start.sh ./config/zookeeper.properties >./log/zookeeper/zookeeper.log 2>1 &nohup .//kafka-server-start.sh ./config/server.properties >./log/kafka/kafka.log 2>1 &

标签:
声明:无特别说明,转载请标明本文来源!