Kafka安装配置步骤(ubuntu)

1. 压安装包(下载地址  https://kafka.apache.org/downloads)

cd  opt

tar -zxvf kafka_2.13-3.6.0.tgz

2. 配置kafka

在kafka解压目录同一路径下创建

mkdir -p /opt/software/kafka

mkdir -p /opt/software/kafka/zookeeper  #zookeeper数据目录

mkdir -p /opt/software/kafka/log        #kafka日志

mkdir -p /opt/software/kafka/zookeeper/log  #zookeeper日志

3 修改Kafka配置文件config/server.properties,配置以下参数

broker.id=0

listeners= PLAINTEXT://:9092  #监听地址,也是Kafka运行端口

advertised.listeners= PLAINTEXT://:9092  # 跟listeners配置一致就行

log.dirs=/opt/software/kafka/log   #日志存放路径,上面创建的目录

zookeeper.connect=localhost:2181  #zookeeper地址和端口,单机配置部署,localhost:2181

  log.retention.hours=240               #设置数据保存10天

4修改zookeeper配置文件 config/zookeeper.properties,配置以下参数

dataDir=/opt/software/kafka/zookeeper   #zookeeper数据目录

dataLogDir=/opt/software/kafka/zookeeper/log #zookeeper日志目录

clientPort=2181

maxClientCnxns=100

tickTimes=2000

5 如果需要配置kafka使用认证机制

5.1.Kafka配置文件config/server.properties,配置以下参数

listeners= SASL_PLAINTEXT://:9092  #监听地址,使用SASL认证

advertised.listeners= SASL_PLAINTEXT://:9092  # 跟listeners配置一致就行

zookeeper.set.acl=true

security.inter.broker.protocol=SASL_PLAINTEXT  #使用的认证协议

sasl.enabled.mechanisms=PLAIN  #SASL机制

sasl.mechanism.inter.broker.protocol=PLAIN

authorizer.class.name=kafka.security.authorizer.AclAuthorizer #完成身份验证的类

allow.everyone.if.no.acl.found=true #如果没有找到ACL(访问控制列表)配置,则允许任何操作。

super.users=User:admin #需要开启设置超级管理员,设置visitor用户为超级管理员

5.2. zookeeper配置文件 config/zookeeper.properties,配置以下参数

# 安全身份认证

requireClientAuthScheme=sasl

authProvider.0=org.apache.zookeeper.server.auth.SASLAuthenticationProvider

authProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticationProvider

jaasLoginRenew=3600000

  5.3. config目录添加文件server-jaas.conf,文件内容如下

KafkaServer {

                   org.apache.kafka.common.security.plain.PlainLoginModule required

                   username="admin"

                   password="admin@123"

                   user_admin="admin@123"

                   user_producer="producer"

                   user_consumer="consumer";

};

Client {

                   org.apache.zookeeper.server.auth.DigestLoginModule required

                   username="admin"

                   password="admin@123";

};

KafkaClient {

                   org.apache.kafka.common.security.plain.PlainLoginModule required

                   username="admin"

                   password="admin@123";

};

Server {

                   org.apache.kafka.common.security.plain.PlainLoginModule required

                   username="admin"

                   password="admin@123"

                   user_admin="admin@123";

};

  5.4. bin目录修改kafka-server-start.sh

29行增加内容 -Djava.security.auth.login.config=file:$base_dir/../config/server-jaas.conf

5.5 bin目录修改zookeeper-server-start.sh

29行增加内容 -Djava.security.auth.login.config=file:$base_dir/../config/server-jaas.conf

5.6 bin目录修改kafka-console-consumer.sh

18行增加内容 -Djava.security.auth.login.config=file:$base_dir/../config/server-jaas.conf

5.7 bin目录修改kafka-console-producer.sh

18行增加内容 -Djava.security.auth.login.config=file:$base_dir/../config/server-jaas.conf

6测试

启动Kafka服务之前先要启动Zookeeper服务。

启动命令:./zookeeper-server-start.sh ../config/zookeeper.properties

运行窗口没自动关闭,没有异常信息则表示正常启动

然后启Kafka务。

启动命令:./kafka-server-start.sh ../config/server.properties

运行窗口没自动关闭,没有异常信息则表示正常启动

Kafka务启动后,以通过发送和接收消息来测试Kafka是否正常工作。可以使用Kafka的命令行工具或简单用程序来测试

  • 36
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu安装Kafka步骤如下: 1. 首先,您需要安装Java。您可以使用以下命令检查Java是否已安装成功:`java -version`。如果Java未安装,请使用适当的命令进行安装。 2. 安装Zookeeper。您可以使用以下命令安装Zookeeper:`apt-get install zookeeper`。 3. 创建一个目录来安装Kafka,并进入该目录:`mkdir kafka && cd kafka`。 4. 下载Kafka的二进制文件。您可以使用以下命令从清华大学镜像站下载Kafka 2.2.1的二进制文件:`wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.2.1/kafka_2.11-2.2.1.tgz`。 5. 解压缩下载的文件:`tar -xzf kafka_2.11-2.2.1.tgz --strip 1`。 6. 配置Kafka。您可以根据您的需求编辑Kafka配置文件。 7. 使用以下命令启动Kafka服务:`bin/kafka-server-start.sh config/server.properties`。如果您想在后台运行Kafka服务,可以使用以下命令:`bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &`。 这样,您就成功在Ubuntu安装Kafka。您可以使用其他命令来创建主题、查看主题列表、生成消息和消费消息。请根据您的需求进行相应的操作。 #### 引用[.reference_title] - *1* *2* *3* [ubuntu安装kafka](https://blog.csdn.net/qq233325332/article/details/121552098)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值