首页 > 其他分享 >kafka安装教程

kafka安装教程

时间:2023-11-18 12:25:30浏览次数:49  
标签:bin 教程 -- zookeeper 192.168 kafka 9092 安装

检查java8 没有就安装

java -version

安装jdk1.8

yum -y install java-1.8.0-openjdk

下载kafka (网速很慢)

wget https://dlcdn.apache.org/kafka/3.5.0/kafka_2.13-3.5.0.tgz

解压缩

tar -xzf kafka_2.13-3.5.0.tgz
cd kafka_2.13-3.5.0

后台启动ZooKeeper服务(这里使用kafka里自带的zookeeper启动服务,也可以自己下载安装zookeeper) 默认端口2181

bin/zookeeper-server-start.sh   -daemon config/zookeeper.properties

*集群https://ken.io/note/zookeeper-cluster-deploy-guide

server.1=192.168.88.11:2888:3888
server.2=192.168.88.12:2888:3888
server.3=192.168.88.13:2888:3888

kafka配置文件,改完再启动Kafka 默认端口 9092

*集群 https://www.cnblogs.com/kentalk/p/kafka-cluster-deploy-guide.html

进入配置文件夹

cd  /kafka_2.13-3.5.0/config

编辑server.properties

vim server.properties

• broker.id:唯一标识ID
• listeners=PLAINTEXT://localhost:9092:kafka服务监听地址和端口
• log.dirs:日志存储目录
• zookeeper.connect:指定zookeeper服务地址

在内网部署及访问kafka时,只需要配置listeners参数即可

listeners=PLAINTEXT://192.168.110.129:9092

1外网环境_在内网部署kafka服务,并且生产者或者消费者在外网环境时,需要添加额外的配置

listener.security.protocol.map=INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT
listeners=INTERNAL://192.168.110.129:9092,EXTERNAL://192.168.110.129:9093
advertised.listeners=INTERNAL://192.168.110.129:9092,EXTERNAL://<公网ip>:<端口>
inter.broker.listener.name=INTERNAL

2外网环境_此时zookeeper中的配置如下

{"listener_security_protocol_map":{"INTERNAL":"PLAINTEXT","EXTERNAL":"PLAINTEXT"},"endpoints":["INTERNAL://192.168.110.129:9092","EXTERNAL://<公网ip>:<端口>"],"jmx_port":-1,"host":"192.168.110.129","timestamp":"1578999811569","port":9092,"version":4}
stamp":"1578999811569","port":9092,"version":4}
cZxid = 0x500285971
ctime = Tue Jan 14 19:03:31 CST 2020
mZxid = 0x500285971
mtime = Tue Jan 14 19:03:31 CST 2020
pZxid = 0x500285971
cversion = 0
dataVersion = 0
aclVersion = 0+
ephemeralOwner = 0x30095ee6b3e3e58
dataLength = 236
numChildren = 0

新终端 启动Kafka

bin/kafka-server-start.sh config/server.properties

img

———————————————————安装到启动完成———————————————

———————————————————终端测试Kafka———————————————

新终端 Kafka创建一个主题 quickstart-events

bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092

终端 生产者

bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092

新终端 消费者

bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092

——————————————————————自行安装zookeeper————————————————————

下载zookeeper (网速很慢)

wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.2/apache-zookeeper-3.8.2-bin.tar.gz
下载网址 https://zookeeper.apache.org/releases.html

解压

tar -zxvf zookeeper-3.4.12.tar.gz

创建数据和日志存放目录

cd /www/zookeeper/
mkdir data
mkdir log

把conf下的zoo_sample.cfg备份一份,然后重命名为zoo.cfg

cd conf/
cp zoo_sample.cfg zoo.cfg

配置zookeeper,编辑zoo.cfg文件

vim zoo.cfg
重新配置dataDir和dataLogDir的存储路径,就刚刚创建的目录

最后,启动 Zookeeper 服务 , 进入Zookeeper的bin目录

cd zookeeper/zookeeper-3.4.12/bin

启动Zookeeper

./zkServer.sh start

查询Zookeeper状态

./zkServer.sh status

关闭Zookeeper状态

./zkServer.sh stop

标签:bin,教程,--,zookeeper,192.168,kafka,9092,安装
From: https://www.cnblogs.com/shiding/p/17840294.html

相关文章

  • ubuntu 内网离线安装命令 离线源
    有的时候我们的Ubuntu是在我网络的环境下运行的,这就对Ubuntuapt这种需要网络在线下载的安装方式来说是极大不便的,所以需要制作离线包。Ubuntu离线安装软件原理是,在正常有网的开发服务器上安装所有依赖内容,并制作为本地源包,在目标服务器上解压后映射本地源,进行无外网安装。制作本......
  • 如何在本地(个人电脑上)安装Tomcat服务器并部署web项目?
    本地安装Tomcat服务器选择与自己电脑操作系统版本对应的Tomcat解压版,然后点击下载 。我的电脑是win1064位操作系统,所以选的是64-bitWindowszip(pgp,sha512)注意:将压缩包放在一个无中文无空格的目录下,避免出现中文乱码问题Tomcat的使用前提需要正确配置]AVA_HOME的环境变量(因......
  • 手撕Vuex-安装模块方法
    前言经过上一篇文章的介绍,我们实现了将模块安装到store中,那么本章我们就来介绍一下怎么安装模块当中的方法也就是actions、mutations、getters。所以本次文章的目标就是将模块当中的actions、mutations、getters安装到store中,然后在组件中使用。分析阶段那么安装acti......
  • 无涯教程-D语言 - 范围(Ranges)
    范围range是元素访问的抽象,范围强调如何访问容器元素,而不是如何实现容器。Numberranges数字范围是非常常用,这些数字范围是int类型的,下面是一些数字范围的示例-//示例1foreach(value;3..7)//示例2int[]slice=array[5..10];PhobosRanges与结构和类接口有关的范围是......
  • vs2022安装dev控件工具箱不显示
    我的vs版本是2022的,然后第一次安装dev控件我下的是20.2版本的。安装完了之后工具箱中一直没有显示dev相关控件。然后我尝试过修复,还是没有达到目的。试过网上的办法“ToolboxCreator.exe/ini:toolboxcreator.ini”,还是没用。我以为版本太新了,然后我网上找了个15.2的安装。安装完......
  • Introduing some cores concepts within kafka
    IntroductionToday,wetalkaboutsomecoresconceptswithinkafka.Apachekafkaisadistributedpublish-subscribemessagingsystem.ItisoriginallydevelopedatLinkdlnCorporationandlateronbecomeapartofApaccheproject,kafkaisafast,scalabl......
  • Centos7.8 go1.18.3指定版本安装 完美运行Golang安装
    安装背景说明:公司已经有3台服务器安装了go1.18.3版本,这次又买了一台新服务器,由于线上推上去的功能,可能会导致用户出现异常,要做压力测试,所以要重建go环境。遇到问题:昨天下午自己下载了安装包,也是go1.18.3解析到了/usr/local目录也配置了环境/etc/profile 就是识别不到go ......
  • 电脑怎么重装系统?三种方法纯净安装!
    有时候我们的电脑会出现各种问题,比如系统运行缓慢、病毒感染、软件冲突等,这些问题都可能影响电脑的正常使用。这时候,我们就需要给电脑重装系统,让它恢复到最佳状态。那么,电脑怎么重装系统呢?本文将介绍三种常用的纯净方法:系统重置、官方ISO直装和PE安装。一、系统重置如果你......
  • 北京外国语大学YUM源配置,安装常用命令和docker-ce
    #配置centos7相关yum源sed-e's|^mirrorlist=|#mirrorlist=|g'\-e's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.bfsu.edu.cn/centos|g'\-i.bak\/etc/yum.repos.d/CentOS-*.repo#安装epelyuminstall......
  • arch linux安装并简单配置zsh
    1.安装zshsudopacman-Szsh2.设置默认zsh列出所有已安装shellchsh-l要为您的用户设置一个默认值chsh-s/full/path/to/shell例如chsh-l/usr/bin/bash3.注销并再次登录,打开shell这时会看到zsh,并新手任务如下ThisistheZShellconfigurationfunctionf......