`
tangkuo
  • 浏览: 100937 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

kafka集群搭建-----storm集群搭建

 
阅读更多

kafka集群搭建

1、zookeeper集群搭建

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/ubuntu/apps/zookeeper-3.4.7/data
clientPort=2181

server.1=s1:2888:3888
server.2=s2:2888:3888
server.3=s3:2888:3888

分别在s1、s2、s3三台主机的dataDir目录下创建myid文件,其内容为分别为1、2、3
#2、启动zookeeper集群

zkServer.sh start
zkServer.sh status

#3、kafka核心配置文件(三台机器)

主机s1中的server.properties文件

broker.id=0
host.name=s1
zookeeper.connect=s1:2181,s2:2181,s3:2181

主机s2中的server.properties文件

broker.id=1
host.name=s2
zookeeper.connect=s1:2181,s2:2181,s3:2181

主机s3中的server.properties文件

broker.id=2
host.name=s3
zookeeper.connect=s1:2181,s2:2181,s3:2181

请确保每台kafka配置文件中的broker.id唯一。zookeeper.connect参数为zookeeper集群的主机地址及端口号。
host.name为ip或hosts文件中ip与主机地址之间的映射名。程序代码中必须用host.name指定的值否则客户端代码连接报错
#4、启动kafka集群

分别在三台kafka主机上启动kafka server

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

#5、在集群环境中创建topic

kafka-topics.sh --create --zookeeper s1:2181 --replication-factor 3 --partitions 1 --topic kafka-storm

#6、查看集群环境中创建的topic

kafka-topics.sh --list --zookeeper s1:2181

#7、查看集群环境中指定topic的describe

kafka-topics.sh --describe --zookeeper s1:2181 --topic kafka-storm
Topic:kafka-storm   PartitionCount:1    ReplicationFactor:3 Configs:
    Topic: kafka-storm  Partition: 0    Leader: 1   Replicas: 1,2,0 Isr: 1,2,0

#8、创建一个终端producer(生产者)

kafka-console-producer.sh --broker-list s1:9092 --topic kafka-storm

#9、创建一个终端consumer(消费者)

kafka-console-consumer.sh --zookeeper s1:2181 --from-beginning --topic kafka-storm

注:--from-beginning将每次从头开始读消息。不加该参数则只获取最新发送的消息。


storm集群搭建

首先需要搭建zookeeper集群
#1、核心配置文件

storm.zookeeper.servers:
     - "s1"
     - "s2"
     - "s3"
nimbus.host: "s1"

其中s1、s2、s3为zookeeper集群。nimbus.host指定nimbus所在主机
#2、启动storm集群

在nimbus所在主机上启动

storm nimbus &
storm ui &

在storm集群中其他主机上启动supervisor

storm supervisor &
分享到:
评论

相关推荐

    zk-kafka-redis-storm安装

    最后是Storm的安装,需要搭建Storm集群,配置nimbus、supervisor以及worker节点,同时编写和提交topology来定义实时数据处理逻辑。 在学习和实践这个过程时,你可能需要了解以下几个方面: 1. 分布式系统的基本概念...

    kafka_2.11-1.0.1

    Kafka是Apache软件基金会开发的一个开源流处理平台,它最初...总之,Kafka_2.11-1.0.1提供了在Windows环境下运行Kafka的可能性,让用户能够轻松地在本地搭建和测试Kafka环境,从而参与到分布式消息系统的开发和管理中。

    kafka_2.11-0.11.0.0

    1. 集群搭建:Kafka采用分布式部署,通常包含多个Broker节点,以保证高可用性和容错性。 2. 安全配置:在生产环境中,Kafka应启用SSL加密和认证,以确保数据安全。 3. 监控与调优:通过监控Kafka的性能指标,如 ...

    kafka集群安装

    #### 三、Zookeeper集群搭建 1. **安装Zookeeper** 首先需要在三台服务器上分别安装Zookeeper:`192.168.40.130`(Master)、`192.168.40.131`(Super1)、`192.168.40.132`(Super2)。 - 将Zookeeper的安装...

    Kafka集群调优实战+分布式集群搭建,分布式集群搭建与调优实战,Kafka专家之路!课程内容全程实战,没有拖泥带水

    本资源《Kafka集群调优实战+分布式集群搭建》是一部全面覆盖Kafka从基础到进阶、实战到调优的全方位教程。内容涵盖Kafka集群的核心组件讲解、集群架构设计、分布式集群搭建与伪集群配置,帮助读者快速上手Kafka环境...

    kafka集群.doc

    Kafka 集群的搭建是其应用的基础,本教程将详细解释如何在 CentOS 6.5 环境下配置一个三节点的 Kafka 集群。 首先,确保在所有参与的服务器上安装了 Java,并配置好环境变量。Java 是 Kafka 运行所必需的,因为它是...

    Storm综合案例一Storm集群向Kafka集群写入数据远程模式

    今天来实现一个Storm数据流处理综合案例的第一部分,Storm集群向Kafka集群源源不断写入数据,并部署为远程模式 准备工作 搭建三台Kafka集群服务器 参考文档:Linux部署Kafka集群 搭建三台Storm集群服务器 参考...

    storm集群的搭建-java示例代码.zip

    在搭建Storm集群的过程中,我们需要以下步骤: 1. **环境准备**:确保安装了Java JRE和JDK,因为Storm是用Java编写的。同时,需要在所有参与集群的服务器上安装并配置好Zookeeper,它作为协调服务,管理Storm集群的...

    Storm流计算项目:1号店电商实时数据分析系统-08.storm-kafka 详解和实战案例.pptx

    Kafka的集群搭建和优化也是关键步骤,包括设置合适的broker配置,确保高可用性和性能。Java API的使用使得我们可以方便地编写测试程序,验证Kafka的正确性。 storm-kafka的配置包括指定Zookeeper地址、Kafka的...

    kafka基础知识及集群搭建

    【Kafka基础知识及集群搭建】 Kafka是一种分布式消息中间件,由Apache软件基金会开发,主要用于处理实时流式数据。它的核心特性包括高吞吐量、持久性、分布式和灵活的消费模式。 ### 1. Kafka概述 #### 1.1 消息...

    flume及kafka及storm搭建.rar

    在大数据处理领域,Flume、Kafka和Storm是三个至关重要的工具,它们分别在数据采集、数据分发和实时处理方面发挥着核心作用。这里我们将深入探讨这三个组件以及如何搭建它们。 1. Flume:Flume是Apache软件基金会的...

    集群搭建与部署手册,结合实际工作。

    2. **Apache Storm集群搭建部署**: - Apache Storm是一个开源的实时计算系统,用于处理大规模的数据流,常用于实时数据分析和处理。 - 部署Storm需要下载最新版本的Storm,同样需要JDK支持。 - 配置`storm.yaml`...

    storm+kafka+jdbc整合实例

    2. **Storm 集群搭建**:接下来,安装并配置 Storm 1.0.1 版本。这包括设置集群环境,创建工作节点,以及编写 Storm 拓扑。 3. **数据流定义**:在 Storm 拓扑中,你需要定义数据流的来源,这通常是 Kafka。为此,...

    Storm流计算项目:1号店电商实时数据分析系统-05.Kafka基础知识和集群搭建.pptx

    01.Storm项目实战课程大纲02.CDH5搭建之CM5安装部署03.CDH5搭建和CM界面化集群管理04.Hadoop、HBase、Zookeeper集群管理和角色分配05.Kafka基础知识和集群搭建06.Kafka基本操作和最优设置07.Kafka Java API 简单开发...

    flume+kafka+storm搭建

    此外,搭建过程中也需要注意各个组件之间的网络通信问题,如Zookeeper与Kafka之间的通信、Kafka集群内部的通信,以及Flume和Kafka之间的数据交互。确保通信顺畅需要做好相应的网络安全和权限设置。 总结来看,利用...

    lamp安装配置及flume+Kafka+Storm+HDFS实时系统搭分享

    6. 搭建Kafka集群,创建主题并配置消费者和生产者。 7. 安装并配置Storm,定义拓扑结构,实现实时处理逻辑。 8. 部署HDFS,确保数据存储的可靠性。 9. 将Flume与Kafka、Storm与HDFS通过合理的配置连接起来,形成完整...

    kafka+storm+hbase整合案例

    3. **环境部署**:参照《中国移动Storm项目部署文档.docx》进行服务器配置和软件安装,包括Kafka、Storm和HBase的集群搭建。 4. **数据接入**:编写Kafka生产者代码,将电信网络数据推送到Kafka。 5. **实时处理**:...

    分布式消息系统Kafka项目-生产者消费者代码实现(基于5台虚拟机完全分布式)

    1. **完全分布式部署**:在5台虚拟机上设置Kafka集群,我们需要配置每台机器上的`server.properties`文件,确保正确的broker ID(节点标识)和zookeeper连接字符串。同时,为了实现高可用性,需要配置副本因子和分区...

    Kafka+FlumeNG+Storm+HBase构架设计

    - **工作流程**:新数据进入系统后,首先由Storm集群中的Spout组件接收并分发至多个Bolt组件进行处理,最终将处理结果写入HBase。 #### 三、消息队列 —— Kafka - **引入原因**:Kafka作为高性能、高吞吐量的消息...

Global site tag (gtag.js) - Google Analytics