首页 > 系统相关 >Linux 安装Kafka及远程访问

Linux 安装Kafka及远程访问

时间:2023-06-06 20:35:55浏览次数:60  
标签:95968 console -- Kafka topic Linux kafka consumer 远程

下载

wget 官网

tar -zxvf kafka_2.13-2.5.0.tgz

启动kafka和zookeeper

编写一个sh文件启动

/opt/kafka_2.13-3.0.0/bin/zookeeper-server-start.sh /opt/kafka_2.13-3.0.0/config/zookeeper.properties &
sleep 5
/opt/kafka_2.13-3.0.0/bin/kafka-server-start.sh /opt/kafka_2.13-3.0.0/config/server.properties &

创建topic

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic first_topic
输出
#Exception in thread "main" joptsimple.UnrecognizedOptionException: zookeeper is not a recognized option
#新版本的kafka,已经不需要依赖zookeeper来创建topic,新版的kafka创建topic
bin/kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --topic first_topic --create --replication-factor 1 --partitions 3

创建消费者和生产者

复制代码
bin/kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic first_topic
生产
>hello
>kafka
bin/kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092  --topic first_topic --from-beginning
消费
hello
kafka
复制代码

 查看Topic数量

bin/kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --list
输出:
__consumer_offsets
first_topic
sec_topic

查看topic详情

bin/kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --topic sec_topic --describe
输出:
Topic: sec_topic    TopicId: qF0PmlMaSrWZZpvc-wv14Q    PartitionCount: 3    ReplicationFactor: 1    Configs: segment.bytes=1073741824
Topic: sec_topic    Partition: 0    Leader: 0    Replicas: 0    Isr: 0
Topic: sec_topic    Partition: 1    Leader: 0    Replicas: 0    Isr: 0
Topic: sec_topic    Partition: 2    Leader: 0    Replicas: 0    Isr: 0

查看消费者数量

bin/kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:9092 --list
输出:
console-consumer-95968

查看消费者详情

复制代码
bin/kafka-consumer-groups.sh  --bootstrap-server 127.0.0.1:9092 --group console-consumer-95968 --describe
输出,下host为内网ip
GROUP                  TOPIC           PARTITION  CURRENT-OFFSET  LOG-END-OFFSET  LAG             CONSUMER-ID                                                            HOST            CLIENT-ID
console-consumer-95968 sec_topic       0          -               1               -               consumer-console-consumer-95968-1-388cc30a-19ec-444f-82f1-b172405834b6 /172.17.2.173   consumer-console-consumer-95968-1
console-consumer-95968 sec_topic       1          -               0               -               consumer-console-consumer-95968-1-388cc30a-19ec-444f-82f1-b172405834b6 /172.17.2.173   consumer-console-consumer-95968-1
console-consumer-95968 sec_topic       2          -               1               -               consumer-console-consumer-95968-1-388cc30a-19ec-444f-82f1-b172405834b6 /172.17.2.173   consumer-console-consumer-95968-1
复制代码

配置远程访问:

1.配置server.properties
listeners = PLAINTEXT://172.17.2.173:9093(内网ip)
advertised.listeners=PLAINTEXT://121.41.107.235:9093(外网ip)
2.关闭防火墙

标签:95968,console,--,Kafka,topic,Linux,kafka,consumer,远程
From: https://www.cnblogs.com/gaoyanbing/p/17461620.html

相关文章

  • Kafka 单机部署搭建及其基本使用
    最近在搞Flink框架其中数据源需要模拟kafka取数据,于是自己搭建了一套单机的kafka环境,以便用于测试。现整理如下的笔记,发上来和大家分享。后续还会有kafka的相关笔记,会与大家继续分享!当前文档所部署服务器IP地址为192.168.118.218hostname为web一、kafka环境搭建下载kafka......
  • Linux的发行版本
         Linux的发行版确实有很多,对于出学者来说,选择一个适合自己的版本很重要。随着LInux的不断发展,出现了很多不同的LInux的发行版本。比如RedHat、Centos、Debian、Ubuntu、SUSELinux等。那么多的发行版本其实会遵循相同的标准规范,只不过是一些开发商在开发的过程中,都......
  • linux shell if else 多个选择条件的判断语句 语法
    该脚本为,如果满足i等于mysql、information_schema、performance_schema、db_sys_stat其中一个那么就跳出执行下面的。重点介绍:if条件语句[]左右两个都要有一个空格。#!/bin/bash#2012-12-25bycocoforiin`cat./db_list.txt`doif["$i"=="mysql"]||["$i"==......
  • EasyNTS上云网关现已支持Linux ARM架构客户端
    EasyNTS上云网关管理平台可集中管理所有接入的EasyNTS上云网关设备,实现接入与管控、动态组网、远程运维、文件传输、远程指令调用等功能,从终端到云端,形成了一整套的上云网关解决方案,极大地解决了现场无固定IP、端口不开放、系统权限不开放等问题。在之前的EasyNTS版本中,后台管理页......
  • Linux系统下如何保持进程在SSH客户端断开后仍继续运行?
    使用场景在Linux系统中,在执行一些运行时间比较长的任务时,必须等待执行完毕才能断开SSH连接或关闭客户端软件,否则可能会导致执行中断。本文介绍两种保障程序在您退出登录后持续运行的方法。方法1:使用nohup命令1.命令格式nohup,可以使运行的命令忽略SIGHUP信号。因此,即使退出登录......
  • linux sed文本内容
    目录一、sed命令二、sed操作符三、sed打印四、sed删除五、sed替换六、sed添加 七、实验演示1.提取版本号2.查看指定时间日志               一、sed命令-e执行多个命令-f使用指定脚本在处理输入文件-h显示帮助......
  • Linux 查看系统版本和内核版本
    内核版本:$cat/proc/version系统版本:$rpm-qcentos-release参考资料:查看linux系统版本命令javascript:void(0)......
  • Linux sed 命令的使用方法
    1、linuxsed命令详解2、sed命令http://man.linuxde.net/sed3、Sedandawk笔记之sed篇:基础命令http://kodango.com/sed-and-awk-notes-part-3sed-i"s/zk.addr=.*/zk.addr=$ZOOKEEPER_IP/g"$adapter_conf表示被替换的内容zk.addr=.*表示替换后的内容zk.addr=$ZOOKEEPER_......
  • Linux 创建用户、赋予用户权限、修改文件夹权限、修改只读文件
    创建用户#useraddwork设置用户密码#passwdwork赋予用户权限方法一:修改/etc/sudoers文件,找到下面一行,把前面的注释(#)去掉##Allowspeopleingroupwheeltorunallcommands%wheelALL=(ALL)ALL然后修改用户,使其属于root组(wheel),命令如下:#usermod-grootwork......
  • Linux 的 nohup 命令的用法
    nohup/root/test.php&1、使用nohup让程序在远程主机后台运行http://www.williamlong.info/archives/482.html......