原创转载请注明出处:http://agilestyle.iteye.com/blog/2292260
前期准备
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上查看消息
相关推荐
本篇文档将详细介绍如何在Linux环境中搭建Kafka集群,同时结合Hadoop和Spark的分布式安装,构建一个完整的数据处理平台。 首先,搭建Kafka集群的基础条件包括: 1. 至少一台Linux服务器,但为了高可用性,推荐多台...
【Kafka集群搭建及测试】 Kafka是一种分布式流处理平台,常用于实时数据处理和大数据管道。本文档将详细介绍如何在三台Ubuntu 16虚拟机上搭建Kafka集群,并进行基本的测试,确保其正常运行。 **1. 准备工作** 在...
kafka集群搭建方案 kafka集群搭建是大数据处理和实时数据处理的重要组件。下面是kafka集群搭建的详细方案: 一、准备工作 1. 关闭防火墙 关闭防火墙是kafka集群搭建的前提条件。可以使用systemctl disable ...
Kafka 集群搭建与使用 Kafka 是一种高吞吐量的分布式发布订阅消息系统,使用 Scala 编写。Kafka 拥有作为一个消息系统应该具备的功能,但是确有着独特的设计。Kafka 集群的搭建和使用是基于 Kafka 的设计理念和架构...
kafka分布式集群多服务器和单机部署,需安装zookeeper环境,
【Kafka集群搭建】Kafka是一款高吞吐量的分布式发布订阅消息系统,广泛应用于大数据实时处理和流计算领域。搭建Kafka集群是构建可靠、高效的数据传输平台的关键步骤。根据提供的信息,Kafka集群搭建有两种方式:在多...
搭建Kafka集群涉及到对虚拟机的安装配置、JDK环境的搭建、Zookeeper的安装配置等关键步骤。下面详细介绍各个知识点。 首先,虚拟机的安装是搭建Kafka集群的基础。文中提到了使用VMWare来安装三台虚拟机,并分配了...
**Python-Kafka集群搭建与Python API使用指南** Kafka是一种分布式流处理平台,常用于实时数据处理和消息传递。在本教程中,我们将探讨如何搭建一个支持SASL(Simple Authentication and Security Layer)认证的...
【Kafka集群搭建详解】 Apache Kafka是一个分布式流处理平台,常用于实时数据处理和消息传递。本教程将详细介绍如何在CentOS 6.5环境下搭建Kafka集群,使用的版本为kafka_2.10-0.10.0.0,依赖JDK 1.8.0_172。集群将...
### Kafka集群搭建 1. **安装依赖**: 首先,你需要在服务器上安装Java运行环境(JRE)和ZooKeeper,因为Kafka依赖ZooKeeper进行集群管理。 2. **下载Kafka**: 从Apache Kafka官方网站下载最新稳定版本的Kafka,...
### Zookeeper和Kafka集群搭建知识点详解 #### 一、基础知识概述 - **Zookeeper**:分布式协调服务,主要用于维护和监控共享数据的状态变化,从而达到集群之间进行数据同步的目的。 - **Kafka**:分布式流处理平台...
docker容器中搭建kafka集群环境,kafka集群配置注意事项与优化
Kafka集群搭建和使用过程涉及多个技术要点和配置项,包括SASL安全机制、ACL权限设置、Kafka基础概念以及安装配置步骤等。下面将详细介绍这些知识点。 首先,SASL(Simple Authentication and Security Layer)是为C...
本地kafka集群搭建zookeeper集群的搭建以docker方式搭建,创建docker-compose.yml文件,内容如下,然后运行docker-comp
本教程将详细介绍如何搭建一个Kafka集群。 首先,我们需要理解Kafka集群的基础构成。一个Kafka集群通常包括多个服务器,称为Brokers,它们负责存储和传输消息。每个Broker都有自己的分区(Partitions),这些分区是...
**集群搭建步骤** 1. **安装Java**:Zookeeper和Kafka都需要Java运行环境,首先确保服务器上已经安装了JDK。 2. **下载并解压Zookeeper**:从Apache官方网站下载Zookeeper的最新稳定版本,将其解压到指定目录,...
【标题】"kafka+zookeeper高可用集群搭建shell使用脚本"所涉及的知识点主要集中在构建高可用的Kafka和Zookeeper集群上,以及如何利用Shell脚本来自动化这个过程。Kafka是一个分布式流处理平台,而Zookeeper是Apache...
本文不讲kafka集群原理,只谈部署步骤。 默认读者已对kafka有最基本的认知,纯粹作为部署笔记,方便回忆。 另外本文是基于Windows部署的,Linux的步骤是基本相同的(只是启动脚本位置不同)。 kafka集群类型: ...