`

Kafka集群搭建

 
阅读更多

原创转载请注明出处:http://agilestyle.iteye.com/blog/2292260

 

前期准备

zookeeper集群搭建完毕

 

Kafka配置

创建Kafka日志文件夹

mkdir kafkaLogs


  

修改config目录下的server.properties

vi server.properties


 

修改broker.id(hadoop-0000上为0,hadoop-0001上为1,hadoop-0002上为2)


 

修改delete.topic.enable,设置为true


 

修改log.dirs

log.dirs=/home/hadoop/app/kafka_2.11-0.9.0.1/kafkaLogs


 

修改zookeeper.connect改为自定义的zookeeper

zookeeper.connect=hadoop-0000:2181,hadoop-0001:2181,hadoop-0002:2181


 

保存退出,scp到其他两台Server上(hadoop-0001和hadoop-0002,同时需要修改对应的broker.id)

scp -r kafka_2.11-0.9.0.1/ hadoop-0001:/home/hadoop/app/
scp -r kafka_2.11-0.9.0.1/ hadoop-0002:/home/hadoop/app/



 

启动Kafka集群

首先启动zookeeper集群,分别在3台Server上执行命令

zkServer.sh start

接着启动Kafka集群,分别在3台Server上执行命令

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

或者执行

./kafka-server-start.sh ../config/server.properties 1>/dev/null 2>&1 &


 

启动完毕后,再hadoop-0000上创建一个topic

./kafka-topics.sh --create --zookeeper hadoop-0000:2181 --replication-factor 3 --partitions 1 --topic shuguo


 

list查看一下创建的topic

./kafka-topics.sh --list --zookeeper hadoop-0000:2181
./kafka-topics.sh --list --zookeeper hadoop-0001:2181
./kafka-topics.sh --list --zookeeper hadoop-0002:2181


 

describe查看topic的描述

./kafka-topics.sh --describe --zookeeper hadoop-0002:2181 --topic shuguo


 

hadoop-0000上启动producer

./kafka-console-producer.sh --broker-list hadoop-0000:9092 --topic shuguo


 

hadoop-0001上启动consumer

./kafka-console-consumer.sh --zookeeper hadoop-0001:2181 --topic shuguo --from-beginning


 

hadoop-0000上输入消息


 

hadoop-0001上查看消息


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 7.5 KB
  • 大小: 4.7 KB
  • 大小: 5.4 KB
  • 大小: 6.5 KB
  • 大小: 14.4 KB
  • 大小: 4.8 KB
  • 大小: 4.7 KB
  • 大小: 8.3 KB
  • 大小: 8.6 KB
  • 大小: 14.4 KB
  • 大小: 10.7 KB
  • 大小: 4.3 KB
  • 大小: 5 KB
  • 大小: 6.6 KB
  • 大小: 7.5 KB
  • 大小: 23.3 KB
分享到:
评论

相关推荐

    kafka集群搭建文档

    本篇文档将详细介绍如何在Linux环境中搭建Kafka集群,同时结合Hadoop和Spark的分布式安装,构建一个完整的数据处理平台。 首先,搭建Kafka集群的基础条件包括: 1. 至少一台Linux服务器,但为了高可用性,推荐多台...

    kafka集群搭建及测试.docx

    【Kafka集群搭建及测试】 Kafka是一种分布式流处理平台,常用于实时数据处理和大数据管道。本文档将详细介绍如何在三台Ubuntu 16虚拟机上搭建Kafka集群,并进行基本的测试,确保其正常运行。 **1. 准备工作** 在...

    kafka集群搭建.pdf

    kafka集群搭建方案 kafka集群搭建是大数据处理和实时数据处理的重要组件。下面是kafka集群搭建的详细方案: 一、准备工作 1. 关闭防火墙 关闭防火墙是kafka集群搭建的前提条件。可以使用systemctl disable ...

    kafka集群搭建与使用

    Kafka 集群搭建与使用 Kafka 是一种高吞吐量的分布式发布订阅消息系统,使用 Scala 编写。Kafka 拥有作为一个消息系统应该具备的功能,但是确有着独特的设计。Kafka 集群的搭建和使用是基于 Kafka 的设计理念和架构...

    kafka集群搭建

    kafka分布式集群多服务器和单机部署,需安装zookeeper环境,

    KAFKA集群搭建参考方案

    【Kafka集群搭建】Kafka是一款高吞吐量的分布式发布订阅消息系统,广泛应用于大数据实时处理和流计算领域。搭建Kafka集群是构建可靠、高效的数据传输平台的关键步骤。根据提供的信息,Kafka集群搭建有两种方式:在多...

    Kafka集群搭建(3台机)

    搭建Kafka集群涉及到对虚拟机的安装配置、JDK环境的搭建、Zookeeper的安装配置等关键步骤。下面详细介绍各个知识点。 首先,虚拟机的安装是搭建Kafka集群的基础。文中提到了使用VMWare来安装三台虚拟机,并分配了...

    Python-kafka集群搭建PythonAPI调用Producer和Consumer

    **Python-Kafka集群搭建与Python API使用指南** Kafka是一种分布式流处理平台,常用于实时数据处理和消息传递。在本教程中,我们将探讨如何搭建一个支持SASL(Simple Authentication and Security Layer)认证的...

    Kafka集群搭建1

    【Kafka集群搭建详解】 Apache Kafka是一个分布式流处理平台,常用于实时数据处理和消息传递。本教程将详细介绍如何在CentOS 6.5环境下搭建Kafka集群,使用的版本为kafka_2.10-0.10.0.0,依赖JDK 1.8.0_172。集群将...

    kafka集群搭建和使用Java写kafka生产者消费者

    ### Kafka集群搭建 1. **安装依赖**: 首先,你需要在服务器上安装Java运行环境(JRE)和ZooKeeper,因为Kafka依赖ZooKeeper进行集群管理。 2. **下载Kafka**: 从Apache Kafka官方网站下载最新稳定版本的Kafka,...

    Zookeeper和kafka集群搭建手册

    ### Zookeeper和Kafka集群搭建知识点详解 #### 一、基础知识概述 - **Zookeeper**:分布式协调服务,主要用于维护和监控共享数据的状态变化,从而达到集群之间进行数据同步的目的。 - **Kafka**:分布式流处理平台...

    docker容器中搭建kafka集群环境.doc

    docker容器中搭建kafka集群环境,kafka集群配置注意事项与优化

    使用sasl的kafka集群的搭建使用

    Kafka集群搭建和使用过程涉及多个技术要点和配置项,包括SASL安全机制、ACL权限设置、Kafka基础概念以及安装配置步骤等。下面将详细介绍这些知识点。 首先,SASL(Simple Authentication and Security Layer)是为C...

    flyleft#tip#本机kafka集群搭建1

    本地kafka集群搭建zookeeper集群的搭建以docker方式搭建,创建docker-compose.yml文件,内容如下,然后运行docker-comp

    搭建kafka集群详细教程

    本教程将详细介绍如何搭建一个Kafka集群。 首先,我们需要理解Kafka集群的基础构成。一个Kafka集群通常包括多个服务器,称为Brokers,它们负责存储和传输消息。每个Broker都有自己的分区(Partitions),这些分区是...

    zookeeper+kafka集群搭建及安装包

    **集群搭建步骤** 1. **安装Java**:Zookeeper和Kafka都需要Java运行环境,首先确保服务器上已经安装了JDK。 2. **下载并解压Zookeeper**:从Apache官方网站下载Zookeeper的最新稳定版本,将其解压到指定目录,...

    kafka+zookeeper高可用集群搭建shell使用脚本

    【标题】"kafka+zookeeper高可用集群搭建shell使用脚本"所涉及的知识点主要集中在构建高可用的Kafka和Zookeeper集群上,以及如何利用Shell脚本来自动化这个过程。Kafka是一个分布式流处理平台,而Zookeeper是Apache...

    快速部署单机kafka集群(win环境)

    本文不讲kafka集群原理,只谈部署步骤。 默认读者已对kafka有最基本的认知,纯粹作为部署笔记,方便回忆。 另外本文是基于Windows部署的,Linux的步骤是基本相同的(只是启动脚本位置不同)。 kafka集群类型: ...

Global site tag (gtag.js) - Google Analytics