Kafka-单机安装&集群安装

kafka安装流程(单机) 阅读详情

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

图片

我们上一章介绍了中间件:Zookeeper,本章将介绍另外一个中间件:Kafka。目前这2个中间件都是基于JAVA语言。

本小节我们将进行Kafka的安装,截止到2025年,最新的Kafka最新版本默认不依赖Zookeeper,而由于刚刚发布,我们业务使用的大部分版本应该都是需要依赖的ZooKeeper的版本。我们选择的是2.8.2版本,这个版本开始可以不依赖Zookeeper,我们后期有需要可以调整。

一、准备工作

1.安装JAVA环境

yum -y install java-1.8.0-openjdk

2.安装ZooKeeper

这里为了方便测试,只启动了单机版的Zookeeper,更详细的说明可以查看我们的历史文章:ZooKeeper安装。

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.8.1/apache-zookeeper-3.8.1-bin.tar.gz
tar -zxvf apache-zookeeper-3.8.1-bin.tar.gz
cd apache-zookeeper-3.8.1-bin/conf
cp zoo_sample.cfg zoo.cfg
../bin/zkServer.sh  start

​​​​​​3.准备Kafka

wget https://archive.apache.org/dist/kafka/2.8.2/kafka_2.13-2.8.2.tgz
tar xvf kafka_2.13-2.8.2.tgz

二、单机启动

由于是单机启动,并且ZooKeeper也刚好在本机,所以我们默认不需要修改任何配置就可以直接启动。如果不在一起则修改配置文件:config/server.properties文件。​​​​​​​

[root@localhost ~]# cd kafka_2.13-2.8.2
[root@localhost kafka_2.13-2.8.2]# ls
bin  config  hs_err_pid1470.log  libs  LICENSE  licenses  logs  NOTICE  site-docs
[root@localhost kafka_2.13-2.8.2]# bin/kafka-server-start.sh config/server.properties
#启动成功的日志
[2025-05-05 23:39:57,490] INFO Kafka version: 2.8.2 (org.apache.kafka.common.utils.AppInfoParser)
[2025-05-05 23:39:57,490] INFO Kafka commitId: 3146c6ff4a24cc24 (org.apache.kafka.common.utils.AppInfoParser)
[2025-05-05 23:39:57,490] INFO Kafka startTimeMs: 1746459597487 (org.apache.kafka.common.utils.AppInfoParser)
[2025-05-05 23:39:57,492] INFO [KafkaServer id=0] started (kafka.server.KafkaServer)
[2025-05-05 23:39:57,546] INFO [broker-0-to-controller-send-thread]: Recorded new controller, from now on will use broker localhost:9092 (id: 0 rack: null) (kafka.server.BrokerToControllerRequestThread)
#zk里面写入了数据
#由于没有修改任何配置,所有数据都被写在根目录下(zk)
#为了方便管理,可以把所有数据都写某一个固定目录,比如/kafka
[zk: localhost:2181(CONNECTED) 0] ls /
[admin, brokers, cluster, config, consumers, controller, controller_epoch, feature, isr_change_notification, latest_producer_id_block, log_dir_event_notification, zookeeper]
[zk: localhost:2181(CONNECTED) 1] 

​​​​​​​​​​​​​​

三、集群启动

这里我清理单机的历史数据,并且为了方便管理只修改了存储zk的路径,其他都没有修改。其实对于Kafka来说,它的集群和ZooKeeper集群还不一样,ZooKeeper集群以节点或者说进程为主,而Kafka则是里面的以Topic的分区来识别。​​​​​​​

#配置修改
vi config/server.properties
#每个节点需要不一样,这里以0,1,2 来区分
broker.id=0  #其他2个是1 和2 
#这里为了好区分把写入的zk的路径进行了区分
zookeeper.connect=192.168.31.143:2181/kafka
#这里需要换成真实的ip地址 ,否则你可能会遇到坑 
listeners=PLAINTEXT://192.168.31.145:9092

分别启动

#3台节点启动kafka
./bin/kafka-server-start.sh config/server.properties

​​​​​​​

四、检查集群

 ./bin/kafka-broker-api-versions.sh \
 --bootstrap-server 192.168.31.145:9092

图片

ZooKeeper里面的数据可以看到这个集群有3个节点,及3个节点的链接地址。这样我们就完成了集群版的Kafka的启动,为了方便演示和降低难度,这里我们以最少修改配置启动集群。

#zk里面的数据
[zk: localhost:2181(CONNECTED) 15] get /kafka/brokers/ids/2
{"features":{},"listener_security_protocol_map":{"PLAINTEXT":"PLAINTEXT"},"endpoints":["PLAINTEXT://192.168.31.145:9092"],"jmx_port":-1,"port":9092,"host":"192.168.31.145","version":5,"timestamp":"1746462680835"}
[zk: localhost:2181(CONNECTED) 16] get /kafka/brokers/ids/1
{"features":{},"listener_security_protocol_map":{"PLAINTEXT":"PLAINTEXT"},"endpoints":["PLAINTEXT://192.168.31.144:9092"],"jmx_port":-1,"port":9092,"host":"192.168.31.144","version":5,"timestamp":"1746462677744"}
[zk: localhost:2181(CONNECTED) 17] get /kafka/brokers/ids/0
{"features":{},"listener_security_protocol_map":{"PLAINTEXT":"PLAINTEXT"},"endpoints":["PLAINTEXT://192.168.31.143:9092"],"jmx_port":-1,"port":9092,"host":"192.168.31.143","version":5,"timestamp":"1746462652017"}

​​​​​​​

当然我们这里的启动都是以前台方式启动的,实际环境还需要换成后台或者使用systemctl方式启动。这里启动成功以后,我们就需要往里面写数据,下个小节我们讲解主题消息(Topic)。

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

关注微信公众号《运维小路》获取更多内容。

Kafka单机版安装部署 Kafka的搭建模式包括单节点单Broker部署、单节点多Broker部署、集群部署(多节点多Broker),分别适用于不同的场景和需求,从简单的单节点测试环境到复杂的多节点高可用生产环境。在实际部署时,应根据系统的可用性要求、数据量、并发负载等因素选择合适的部署模式。单节点单Broker部署在这种部署方式中,Kafka的所有服务都运行在单个节点上,包括单个Kafka Broker。这种部署方式适用于开发或测试环境,但在生产环境中可能不是最佳选择,因为它不具备高可用性和负载均衡的能力。 阅读详情

相关推荐

Kafka集群安装

摘要:本文介绍了Apache Kafka集群的安装部署步骤。Kafka是一个高吞吐量的分布式消息系统,依赖Zookeeper环境。文章详细说明了在三台CentOS7节点(node1-3)上部署Kafka 2.13-3.3.1的过程,包括配置文件修改、环境变量设置、防火墙配置等关键步骤。同时提供了Kafka常用操作命令,如主题创建/删除、消息生产消费、分区扩容等,并附带了集群启停脚本示例。重点配置包括broker.id唯一性、监听地址设置、日志存储路径和Zookeeper集群连接等参数。

俗尘某某 2505

Kafka 单机部署搭建及其基本使用

最近在搞Flink 框架 其中数据源需要模拟kafka取数据 ,于是自己搭建了一套单机的kafka环境,以便用于测试。现整理如下的笔记,发上来和大家分享。后续还会有kafka的相关笔记,会与大家继续分享! 当前文档所部署服务器 IP地址为192.168.118.218 hostname 为web 一、 kafka环境搭建 下载kafka很简单,可以使用源码的方式和安装包的方式安装。这里使用安装包的方式进行安装,只需要进行解压运行即可。 源码下载地址:https://archive.apache...

托塔天王的博客 2万+

腾讯云数据库TDSQL-单机安装体验&安装脚本分析

前言: 根据腾讯云官方要求,TDSQL安装至少需要三台机器。本人想要学习TDSQL但是没有足够的机器资源,经过仔细分析研究TDSQL安装过程,尝试发现单台机器也可以成功安装TDSQL,现将本人单台机器安装TDSQL的过程以及安装过程中遇到的问题在此分享。具体安装过程可参考腾讯官方文档,本文仅分享与官方文档不一致的步骤。

qq_25234357的博客 9454

分布式消息流处理平台kafka(一)-kafka单机、集群环境搭建流程及使用入门

自带了zookeeper服务, 不需要额外搭建zookeeper集群服务,如果不想使用也可以使用自己搭建的zookeeper集群。下面主要介绍如何使用自带了zookeeper服务来搭建zookeeper集群主要就是修改$KAFKA_HOME/config/zookeeper.properties, 如果是自己搭建的zookeeper集群, 修改的就是zoo.cfg配置文件, 修改配置文件如下主要就是配置每台zookeeper节点的dataDir参数和增加集群配置,如下。

最爱嫣夜来 3785

kafka-2-单节点集群安装kafka系统服务开机自启

kafka系统服务开机自启

qq_20466211的博客 1096

ESP32实战:破解校园网WPA2-Enterprise认证的完整指南

本文详细介绍了如何使用ESP32开发板破解校园网WPA2-Enterprise认证的完整指南。通过硬件准备、环境搭建、核心代码实现及常见问题排查,帮助开发者解决企业级WiFi连接难题,特别适用于校园网环境下的物联网设备开发。

weixin_29194817的博客 457

kafka安装与部署 单机&集群

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34388207的博客 140

SSD性能测试进阶:用fio的io_uring引擎榨干你的NVMe硬盘

本文深入探讨了如何利用fio的io_uring引擎对NVMe SSD进行深度性能测试。通过对比传统libaio引擎,详解了io_uring低开销、高并发的优势。文章提供了从测试矩阵设计、队列深度分析到写入放大观察和尾延迟可视化的完整进阶方法,并附有实战案例与脚本,旨在帮助用户科学压榨NVMe硬盘的极限性能,获取更真实的评估数据。

weixin_29247219的博客 326

docker-compose 安装kafka 集群版&单机版

单机版 version: '3' services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka volumes: - /etc/localtime:/etc/localtime ports: - "9092:9092"

qq_18272103的博客 457

airodump-ng、aircrack-ng使用教程

wifi破解、airodump-ng、aircrack-ng脚本

ssmbyss的博客 2233

Vitis 安装及环境配置

Vitis 官方手册 https://www.xilinx.com/html_docs/xilinx2020_1/vitis_doc/index.html Xilinx Downloads center https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vitis.html 系统要求如下图所示,Windows系统只能支持Vitis嵌入式系统开发流程,不能支持加速设计 1.安装ubuntu18.0

怠桑的博客 7051

Kafka (快速)安装部署

进行下载,Scala 2.12 和 Scala 2.13 主要是使用Scala编译的版本不同,两者皆可。接下来我们还需要在每个 zookeeper 节点的数据目录下创建对应的服务id文件与上面配置的。针对每个节点修改主机名称,查看当前主机的ip地址并固定,添加子网掩码,网关,DNS1。Kafka一般情况下都是分布式架构的,单机节点的使用情况基本不存在——了解即可。当然,也可以只安装并配置一台zookeeper,然后将整个软件拷贝过去。环境变量,以及将$ZK_HOME/bin文件夹加入PATH环境变量中。

m0_62943934的博客 2万+

反激电源及其变压器计算与绕制

本内容以一个宽电压输入 24V3A 输出的 72W 反激电源为例来计算电路的各个参数和器件选型,包含反激变压器的计算与绕制方法。

让你爱上电路设计 1937

Kafka单机版&集群版搭建

单机版搭建 前置条件JDK Kafka是用Scala语言开发的,运行在JVM上,因此在安装Kafka之前需要先安装JDK。 yum install java-1.8.0-openjdk* -y 前置条件ZK Kafka依赖ZooKeeper用于注册中心,所以需要先安装ZooKeeper。 下载安装包 wget https://archive.apache.org/dist/kafka/2.0.0...

搏浪禅心的博客 766

ESP32-C3入门教程 问题篇⑳——subprocess.CalledProcessError: Command ‘[‘D:\\.espressif\\python_env\\idf5.4_py3.

ESP32-C3入门教程 问题篇⑳——subprocess.CalledProcessError: Command '['D:\\.espressif\\python_env\\idf5.4_py3.

773

零差云控 ZeroErr eRob 电机 CAN、CANopen、EtherCAT、ROS2 机器人开发详细教程

TwinCAT 3(Windows 控制与自动化技术)是 Beckhoff 提供的开发平台,可将任何兼容 PC 转变为实时控制系统,用于管理各种类型的工业自动化系统,如 PLC(可编程逻辑控制器)、运动控制、机器人等。

机器人控制与仿真应用 1万+

Kafka简介、单机版安装、JAVA连接Kafka、集群

Kafk简介 & 单机版 & JAVA连接 & 集群 文章目录Kafk简介 & 单机版 & JAVA连接 & 集群1.介绍2.下载3.安装3.1 建立文件夹3.2 将压缩包放置到该文件夹下(可以使用xftp)3.3 修改配置文件3.4 启动3.4.1 启动zookeeper3.4.2 启动kafka4.测试4.1 创建topic4.2 创建生产者4.3 创建消费者5.JAVA连接kafka5.1 pom.xml5.2 Producer_Test01.java

jzh666233的博客 1000

手撕Lua字节码:从黑盒到透明

lua 字节码 怎么‘手撕’一个 chunk 看看里面啥样?我手里有一个.luac或出来的二进制字节码,想知道里面到底是什么结构、哪些字段、有哪些指令,怎么一步一步“拆箱”,从一个黑盒变成有迹可循的东西?也就是:不满足于只会loadpcall而是想亲眼看看一个 chunk 内部长啥样,甚至写点工具把它解析出来。这篇就用带你从“拿到一坨.luac不搞高深玄学,尽量让你看完就能自己动手。注:以 Lua 5.3/5.4 为主,细节各版本略有不同,但大体套路是一致的。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 100

Windows下安装Kafka集群(单机伪集群)

以下内容很很多博客都写了,但是。。。。网上内容很多都经不了经验(有的博客根据流程竟然跑不通。。。。),本人亲测必须给力!!!若不行,请直接联系我,我教到你OK。 一.先安装zookeeper集群,这里模拟两个 1.从zookeeper官网下载合适的版本,点击左边这个快捷传送门<--------; 2.解压,整个路径下不能有中文 3.将/conf目录下的zoo.sample.cfg...

qq_33861603的博客 1850

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

[docker] docker-compose安装kafka集群

前言 之前有介绍docker-compose的网络模块和使用docker-compose安装zookeeper集群.([docker] docker-compose安装zookeeper集群) 在本章, 我将介绍如何使用上期的docker网络和安装好的zk集群, 创建属于自己的kafka集群. 基础依赖 docker & docker-compose zookeeper单节点 Or 集群 基本思路 思路1 由于Kafka集群, 没有官方的版本. 一般的博客, 根据考究, 一般是使用如下2个大

Be yourself. 2521

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

kafka集群搭建步骤(亲测可用)

单机模式 下载 wget http://archive.apache.org/dist/zookeeper/stable/zookeeper-3.6.1.tar.gz 解压 tar -zxvf zookeeper-3.6.1.tar.gz #修改conf目录下的zoo_sample.cfg mv zoo_sample.cfg zoo.cfg (建议复制一份 采用cp指令) 启动(bin目录下) sh zkServer.sh start 验证是否启动(bin目录下) sh zkServer.sh status

L的博客 5884

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

3.Kafka集群安装

kafka安装 安装包下载地址:http://kafka.apache.org/downloads.html 解压安装包 tar -zxvf kafka_2.12-2.8.0.tgz 安装zookeeper 单机安装参考:2.zookeeper单机安装 集群部署参考:10.zookeeper集群 修改kafka配置文件 #broker的全局唯一整数编号,不能重复 broker.id=0 #开启删除topic功能使能,默认为false不开启 delete.topic.enable=true

guachiqi2340的博客 527

【采坑-Flink消费kafka中的数据】阿里云ECS/VMware之zookeeper和kafka单机/集群环境

一、环境 1.centos7.6 2.zookeeper-3.4.5 3.kafka_2.11-0.10.2.1 4.jdk1.8_261 二、单机-ECS-zookeeper tar -zxvf zookeeper-3.4.5 -C /root/apps/ cp zoo_simple.cfg zoo.cfg 提前创建好数据和目录日志文件夹 dataDir=/root/data/zookeeper dataLogDir=/root/data/zookeeperlog 三、单机-ECS-kafka 3.1

1184

为什么要用Kafka?单机服务搭建&三步消息交互

一文带你理解为什么要用Kafka?通过单机服务搭建,三个步骤理解Kafka基础消息收发机制。

1101

kafka第三篇--安装使用

1 安装 安装过程,参考官网: > tar xzf kafka-.tgz > cd kafka- > ./sbt update > ./sbt package > ./sbt assembly-package-dependency 出现问题 1 在安装 0.8 版本时,出现如下问题 ead "main" java.lang.NoClassDefFoundError: or

crazyhacking的专栏 1万+

kafka 2.13-2.8.0 单机 & 集群配置(zookeeper)

1、配置预安装环境,下载kafka yum -y install java-1.8.0-openjdk.x86_64 wget https://archive.apache.org/dist/kafka/2.8.0/kafka_2.13-2.8.0.tgz tar -xvf kafka_2.13-2.8.0.tgz mv kafka_2.13-2.8.0 kafka cd kafka/ 2、配置并启动zookeeper mkdir zklogs vim config/zookeeper.prop

疯飙的蜗牛 2730
上一篇: Kafka-简介与入门
下一篇: Kafka-主题(Topic)介绍和使用
dessler
博客等级 码龄20年 3057粉丝 434原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值