`

Kafka 安装

 
阅读更多

1. download kafka_2.11-0.10.1.0.tgz, upload to /usr/local

cd /usr/local

tar -zxvf kafka_2.11-0.10.1.0.tgz

mv kafka_2.11-0.10.1.0 kafka

 

2. config 

vi ~/.bashrc

export KAFKA_HOME=/usr/local/kafka

export PATH=     :$KAFKA_HOME/bin

source ~/.bashrc

vi kafka/config/server.properties

broker.id=0

log.dirs=/root/data/kafka/logs

zookeeper.connect=centos1:2181,centos2:2181,centos3:2181

 

3. add slf4j

download slf4j-1.7.21.zip, unzip it, and upload slf4j-nop-1.7.21.jar to /usr/local/kafka/libs

 

4. copy kafka to contos2, centos3

scp ~/.bashrc root@centos2:~/.bashrc

scp ~/.bashrc root@centos3:~/.bashrc

scp -r /usr/local/kafka root@centos2:/usr/local/

scp -r /usr/local/kafka root@centos3:/usr/local/

ssh contos2

source ~/.bashrc

vi /usr/local/kafka/config/server.properties

broker.id=1

ssh contos3

source ~/.bashrc

vi /usr/local/kafka/config/server.properties

broker.id=2

 

5 start kafka on centos1 and check if there is any error

cd /usr/local/kafka

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

error: can't allocate enough memory

solution: 

vi bin/kafka-server-start.sh 

modify: export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G" to  export KAFKA_HEAP_OPTS="-Xmx1G -Xms128M"

modify bin/kafka-server-start.sh on centos2 and centos3 

 

6. start zookeeper and kafka in backend on each server

ssh centos1:

zkServer.sh start

nohup /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties &

ssh centos2:

zkServer.sh start

nohup /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties &

ssh centos3:

zkServer.sh start

nohup /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties &

 

7 test for send and consumer messages

cd /usr/local/kafka/

bin/kafka-topics.sh --create --zookeeper centos1:2181,centos2:2181,centos3:2181 --replication-factor 1 --partitions 1 --topic testTopic

bin/kafka-console-producer.sh --broker-list centos1:9092,centos2:9092,centos3:9092 --topic testTopic

open another console window and login centos1:

cd /usr/local/kafka/

bin/kafka-console-consumer.sh --bootstrap-server centos1:9092,centos2:9092,centos3:9092 --topic testTopic --from-beginning

(if you print message in console window1, it will be received in console window2)

 

分享到:
评论

相关推荐

    Kafka安装与部署指南

    **Kafka安装与部署指南** Apache Kafka是一款分布式流处理平台,由LinkedIn开发并贡献给了Apache软件基金会。它被广泛用于构建实时数据管道和流应用程序,能够处理大量的实时数据。Kafka以其高吞吐量、持久化、容错...

    Kafka安装手册(Linux)

    ### Kafka安装手册(Linux) #### 一、Kafka简介与安装背景 Apache Kafka是一个开源的流处理平台,由LinkedIn开发并捐赠给Apache软件基金会。它主要用于构建实时数据管道和流应用,具有高吞吐量、低延迟的特点。...

    kafka安装与配置

    **Kafka安装与配置指南** Kafka是一款分布式流处理平台,由LinkedIn开发并贡献给了Apache软件基金会。它被广泛用于实时数据管道和流处理任务,能够处理大量的实时数据。在这个指南中,我们将深入探讨Kafka的安装...

    kafka安装及详细介绍

    Kafka 安装及详细介绍 Kafka 是一个高吞吐的分布式消息队列系统,具有生产者消费者模式,先进先出(FIFO)保证顺序,不丢失数据,默认每隔 7 天清理数据。事件记录了一个事实,即世界或企业中发生的“某些事情”。...

    Kafka安装(安装与配置).pdf

    ### Kafka安装与配置详解 #### 一、Kafka简介 Apache Kafka是一种分布式流处理平台,主要功能包括发布和订阅记录流、存储记录流并可靠地处理这些记录流。Kafka适用于离线和在线的消息消费,如常规的消息收集、网站...

    KafKa 安装

    KafKa 安装 环境搭建

    kafka安装教程

    kafka安装教程 kafka安装教程 kafka安装教程 kafka安装教程 kafka安装教程

    Linux运维入门Kafka安装(安装与配置)

    Linux是Kafka最常用的运行环境,因此掌握Linux下的Kafka安装与配置对于运维工程师来说是非常重要的基础技能。 首先,安装Kafka的第一步是上传Kafka的压缩包到Linux服务器的某个目录下,例如`/home/work/_src`。然后...

    kafka 安装 部署 实用

    ### Kafka安装与部署详解 #### 一、Kafka简介 Apache Kafka是一款开源的消息队列中间件,主要用于构建实时数据管道以及流式应用。它能够处理大量实时数据,并且具有高吞吐量、低延迟等特点。Kafka的核心概念包括...

    Kafka安装部署与Java调用.zip

    ### Kafka安装部署 #### 单机版安装 1. **下载**: 首先,你需要从Apache Kafka的官方网站下载最新版本的Kafka。确保下载与你的操作系统兼容的版本。 2. **解压**: 解压缩下载的文件到你选择的目录。 3. **配置**: ...

    KafKa安装使用手册.docx

    Kafka 安装使用手册 Kafka 是一种高吞吐量、可扩展的分布式消息队列系统,广泛应用于大数据、流式计算、实时数据处理等领域。本文档将详细介绍 Kafka 的安装、配置和使用。 一、Kafka 安装 1. 下载 Kafka Kafka ...

    kafka安装相关文件以及java调用kafka示例项目

    在这个“kafka安装相关文件以及java调用kafka示例项目”中,我们包含了几个关键组件和示例,以便于理解和实践Kafka的使用。 首先,我们有Kafka的安装包,这通常包含服务器端的二进制文件,配置文件,以及必要的脚本...

    Kafka安装实验手册.pdf

    【Kafka安装实验手册】 本实验手册主要针对大数据采集技术中的关键组件——Apache Kafka进行详细的安装和配置指导,旨在帮助用户掌握Kafka的部署过程,从而更好地理解和运用大数据采集技术。 **Kafka简介** Kafka...

    Zookeeper kafka安装常见错误

    总结来说,解决Zookeeper Kafka安装过程中的错误主要涉及以下几个方面: 1. 正确配置Zookeeper和Kafka的连接参数。 2. 确保网络可达性和通信稳定性。 3. 调整Kafka的配置参数,如请求超时时间和监听器设置。 4. 在...

    Kafka安装与部署指南.pdf

    Kafka安装与部署指南详细介绍了如何在Linux环境下安装和部署Apache Kafka。Apache Kafka是一个分布式流处理平台,主要用于构建实时数据管道和流应用程序。它具有高吞吐量、可扩展性和容错性的特点。下面将根据指南...

    kafka安装配置教程完整版

    **Kafka安装配置教程完整版** Kafka是一种分布式流处理平台,由Apache软件基金会开发,广泛应用于大数据实时处理、消息传递以及日志收集系统。它以其高吞吐量、低延迟和可扩展性而闻名。在本文中,我们将详细介绍...

    Kafka安装指导手册1

    【Kafka安装指导手册1】 Kafka是一款分布式流处理平台,常用于实时数据处理和大数据管道构建。在本文中,我们将详细介绍如何在CentOS 7系统上安装和配置Kafka,以及与其紧密关联的Zookeeper。 **一、环境准备** ...

    kafka安装配置详解

    kafka安装配置详解 Kafka是一种高吞吐量、基于发布-订阅模式的消息队列系统,广泛应用于大数据处理、实时数据处理和流处理等领域。下面将详细介绍Kafka的安装配置过程。 JDK1.8安装 Kafka依赖JDK1.8,故首先需要...

    Kafka安装部署.docx

    《Kafka安装部署详解》 Kafka是一款分布式流处理平台,广泛应用于大数据处理领域,它提供了高吞吐量的消息发布和订阅功能。本教程将详细阐述如何在Linux环境下,基于Scala和ZooKeeper安装部署Kafka。 首先,Kafka...

    kafka安装手册

    kafka安装手册 Kafka 是一种流行的分布式流处理平台,由 Apache 软件基金会开发和维护。Kafka 通过提供高吞吐量、持久化、多订阅者支持等特性,满足了大数据处理和实时数据处理的需求。 Kafka 集群安装 Kafka ...

Global site tag (gtag.js) - Google Analytics