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

【Jstorm-0.9.6.2基本安装】

阅读更多



 

一、下载

[root@hadoop0 bigdata]# ls

apache-flume-1.6.0-bin         apache-hive-2.0.1-bin.tar.gz    hbase-1.1.5-bin.tar.gz  jstorm-0.9.6.2.zip  sqoop-1.4.6                                 stomr096                  tomcat7

apache-flume-1.6.0-bin.tar.gz  apache-tomcat-7.0.69.zip      hbase-1.1.5  hive2.0                 kafka               sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz  taokeeper-monitor.tar.gz  zookeeper

 

 

 

二、解压缩

[root@hadoop0 bigdata]# unzip jstorm-0.9.6.2.zip 

Archive:  jstorm-0.9.6.2.zip

   creating: jstorm-0.9.6.2/

   creating: jstorm-0.9.6.2/data/

[root@hadoop0 jstorm-0.9.6.2]# ls

bin  conf  data  example  history.md  jstorm-client-0.9.6.2.jar  jstorm-client-extension-0.9.6.2.jar  jstorm-server-0.9.6.2.jar  jstorm-ui-0.9.6.2.war  lib  LICENSE  logs  README.md  RELEASE

 

 

三、安装

 

1)安装Server

配置$JSTORM_HOME/conf/storm.yaml

[root@hadoop0 conf]# cat storm.yaml

########### These MUST be filled in for a storm configuration

 storm.zookeeper.servers:

     - "localhost"

 

 storm.zookeeper.root: "/jstorm"

 

# %JSTORM_HOME% is the jstorm home directory

 storm.local.dir: "%JSTORM_HOME%/data"

 

 java.library.path: "/usr/local/lib:/opt/local/lib:/usr/lib"

 

 

 supervisor.slots.ports:

    - 6800

    - 6801

    - 6802

    - 6803

 

# Default disable user-define classloader

# If there are jar conflict between jstorm and application, 

# please enable it 

 topology.enable.classloader: false

 

# enable supervisor use cgroup to make resource isolation

# Before enable it, you should make sure:

#       1. Linux version (>= 2.6.18)

#       2. Have installed cgroup (check the file's existence:/proc/cgroups)

#       3. You should start your supervisor on root

# You can get more about cgroup:

#   http://t.cn/8s7nexU

 supervisor.enable.cgroup: false

 

 

### Netty will send multiple messages in one batch  

### Setting true will improve throughput, but more latency

 storm.messaging.netty.transfer.async.batch: true

 

### if this setting  is true, it will use disruptor as internal queue, which size is limited

### otherwise, it will use LinkedBlockingDeque as internal queue , which size is unlimited

### generally when this setting is true, the topology will be more stable,

### but when there is a data loop flow, for example A -> B -> C -> A

### and the data flow occur blocking, please set this as false

 topology.buffer.size.limited: true

 

### default worker memory size, unit is byte

 worker.memory.size: 2147483648

 

# Metrics Monitor

# topology.performance.metrics: it is the switch flag for performance 

# purpose. When it is disabled, the data of timer and histogram metrics 

# will not be collected.

# topology.alimonitor.metrics.post: If it is disable, metrics data

# will only be printed to log. If it is enabled, the metrics data will be

# posted to alimonitor besides printing to log.

 topology.performance.metrics: true

 topology.alimonitor.metrics.post: false

 

# UI MultiCluster

# Following is an example of multicluster UI configuration

 ui.clusters:

     - {

         name: "jstorm",

         zkRoot: "/jstorm",

         zkServers:

             [ "localhost"],

         zkPort: 2181,

       }

 

 

配置项:

 

storm.zookeeper.servers: 表示zookeeper 的地址,

nimbus.host: 表示nimbus的地址

storm.zookeeper.root: 表示JStorm在zookeeper中的根目录,当多个JStorm共享一个zookeeper时,需要设置该选项,默认即为“/jstorm”

storm.local.dir: 表示JStorm临时数据存放目录,需要保证JStorm程序对该目录有写权限

java.library.path: Zeromq 和java zeromq library的安装目录,默认"/usr/local/lib:/opt/local/lib:/usr/lib"

supervisor.slots.ports: 表示Supervisor 提供的端口Slot列表,注意不要和其他端口发生冲突,默认是68xx,而Storm的是67xx

topology.enable.classloader: false, 默认关闭classloader,如果应用的jar与JStorm的依赖的jar发生冲突,比如应用使用thrift9,但jstorm使用thrift7时,就需要打开classloader。建议在集群级别上默认关闭,在具体需要隔离的topology上打开这个选项。

 

2)安装UI

mv jstorm-0.9.6.2/jstorm-ui-0.9.6.2.war  tomcat7/webapps/

 

四、启动

[root@hadoop0 bigdata]# cd zookeeper/

[root@hadoop0 zookeeper]# ls

bin          dist-maven       LICENSE.txt           src

build.xml    docs             NOTICE.txt            zookeeper-3.4.6.jar

CHANGES.txt  ivysettings.xml  README_packaging.txt  zookeeper-3.4.6.jar.asc

conf         ivy.xml          README.txt            zookeeper-3.4.6.jar.md5

contrib      lib              recipes               zookeeper-3.4.6.jar.sha1

[root@hadoop0 zookeeper]# cd bin/

[root@hadoop0 bin]# ./zkServer.sh  start

JMX enabled by default

Using config: /opt/bigdata/zookeeper/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED

[root@hadoop0 bin]# cd ../../jstorm-0.9.6.2/bin/

[root@hadoop0 bin]# ./jstorm nimbus &

[1] 22494

[root@hadoop0 bin]# ./jstorm supervisor  &

[2] 32600

[root@hadoop0 bin]# ./startup.sh 

Using CATALINA_BASE:   /opt/bigdata/tomcat7

Using CATALINA_HOME:   /opt/bigdata/tomcat7

Using CATALINA_TMPDIR: /opt/bigdata/tomcat7/temp

Using JRE_HOME:        /opt/jdk1.7.0_79

Using CLASSPATH:       /opt/bigdata/tomcat7/bin/bootstrap.jar:/opt/bigdata/tomcat7/bin/tomcat-juli.jar

Tomcat started.

[root@hadoop0 bin]# 

 

 

 

五、验证

进程



 

WEBUI刚启动



 

 

服务启动




  • 描述: 进程
  • 大小: 3.2 KB
  • 描述: 服务启动
  • 大小: 45 KB
  • 描述: WEBUI刚启动
  • 大小: 41.2 KB
  • 大小: 24.4 KB
0
4
分享到:
评论

相关推荐

    jstorm-core-2.1.1.jar

    jstorm-core-2.1.1.jar,maven中央仓库中没有,从官网上下载的

    Jstorm集群安装文档

    - 修改`/opt/jstorm-0.9.6.2/conf/jstorm.yaml`中的配置,包括ZooKeeper地址、Worker数量等。 **3.3.10 安装Tomcat** - 解压Tomcat压缩包: ``` cd /opt tar -xzf apache-tomcat-7.0.61.tar.gz ``` - 配置...

    jstorm-core-2.4.0.jar

    新版本2.4.0,最新编译的 jstorm2.4.0包,大数据流式计算必备工具。

    0.9.4.1jstorm性能测试1

    综上所述,JStorm-0.9.4.1版本通过优化提升了传输性能,尤其是在适当参数配置下,性能可达到Storm的两倍。然而,增加worker并发度和拓扑层数可能会导致性能下降,因为这增加了进程间通信和任务调度的复杂性。因此,...

    jstrom0.9.6.3

    **JStorm-0.9.6.3改进** 虽然具体0.9.6.3版本的变更日志没有给出,但通常这个版本可能会包含以下改进: - 性能优化:可能对数据传输、调度或者内存管理进行了优化,提升了整体处理速度。 - Bug修复:解决了前一...

    jstorm-ui-jit-0.0.1-SNAPSHOT.jar

    Jstorm 监控程序改造,官方是war ,已经升级成jar ,java -jar 启动。

    storm安装所需

    0-检查gcc,python版本:python -V,要有gcc-c++ 1-jdk安装 2-解压缩zk 3-安装zeromq configure: error: cannot link with -luuid, install uuid-dev ...unzip jstorm-0.7.1.zip 修改/etc/hosts,storm.yaml

    jstorm-2.2.1

    1. **Topology**:这是JStorm的基本工作单元,代表着数据处理的流程图。一个Topology由多个Bolt和Spout组成,Bolt负责数据处理,Spout负责产生数据流。 2. **Bolt**:Bolt是处理数据的逻辑单元,可以进行数据清洗、...

    kafka_2.10-0.10.2.1.tgz

    1. **Kafka基本概念**: - **主题(Topic)**:主题是Kafka中消息的分类,类似于数据库的表。 - **分区(Partition)**:每个主题可以分为多个分区,提供水平扩展能力,同时确保消息顺序。 - **生产者(Producer...

    大数据技术分享 JStorm介绍 JStorm-分布式实时计算引擎 共40页.pptx

    **JStorm介绍** JStorm是由阿里巴巴开发的分布式实时计算引擎,它是基于Apache Storm的一个增强版本。JStorm的设计目标是提供比Storm更高的稳定性、更强的功能和更快的计算性能。这个技术分享主要涵盖了JStorm的...

    最新jstorm2.4.0

    新版本2.4.0,最新编译的 jstorm2.4.0包,大数据流式计算必备工具。

    cache-demo-2.5.zip_Cache2.5_DEMO_cache

    8. 阿里巴巴开源的缓存库:如JStorm、Dubbo等项目中的缓存应用。 9. Java缓存API:如Guava Cache、Spring Cache等的使用方法。 10. 测试:如何编写测试用例来验证缓存功能的正确性和效率。 通过研究这个"cache-demo...

    storm-core源码

    storm-core-1.0.3-sources.jar 源码文件,1.0.3版本

    Storm流计算项目:1号店电商实时数据分析系统-35.项目3-非跳出UV-Web端Highcharts图表开发.pptx

    - JStorm是阿里巴巴开源的一个高性能、稳定且易用的分布式实时计算系统,它是Apache Storm的中文版,适用于大规模实时计算场景。 通过本项目,我们可以学习到如何在实际的电商环境中应用Storm进行实时数据分析,...

    jstrom-2.1.0.zip

    《JStorm 2.1.0:分布式流计算框架详解》 JStorm是阿里巴巴开源的一款高性能、高可靠的分布式实时计算系统,它基于Apache Storm并针对大规模数据处理进行了优化。JStorm 2.1.0是该框架的一个重要版本,带来了诸多...

    阿里巴巴实时计算平台_JStorm_Turbo.pdf

    《阿里巴巴实时计算平台_JStorm_Turbo:构建电子世界贸易平台的安全分析与防御》 阿里巴巴实时计算平台JStorm_Turbo是大型数据流处理的重要工具,由阿里巴巴资深专家封仲淹(Longda)领导的团队负责开发和维护。该...

    【04 张光辉】Jstorm-_Flink 迁移实践

    根据标题和描述,文档主要涉及一个名为“张光辉”的个人分享的关于Jstorm迁移到Flink的实际案例。Jstorm和Flink都是实时计算框架,它们用于处理流数据和批量数据。Jstorm在之前是Twitter开发的一个分布式实时计算...

    storm+kafka

    storm+kafka jar包 ,curator-client-2.8.0、curator-framework-2.8.0、curator-recipes-2.8.0、guava-18.0、kafka_2.9.2-0.8.2.2、metrics-core-2.2.0、scala-library-2.10.4、storm-kafka-0.9.2-incubating、...

    Storm流计算项目:1号店电商实时数据分析系统-41.会员问题收集和解答.pptx

    项目中讲解了Kafka的基本概念、集群搭建、Java API开发测试以及storm-kafka插件的使用,强调了Kafka的拉取(Pull)消费模式和分区与副本的概念。 3. **CDH5**:Cloudera Data Hub (CDH5) 是一个全面的Hadoop发行版...

Global site tag (gtag.js) - Google Analytics