Storm是开源的分布式实时计算系统,能够让数据流处理变得简单、可靠,也因此在大数据领域有广泛的实际

应用。下面介绍一下如何在Linux系统上安装Storm。根据Storm官网介绍,安装Storm软件分五步:

  1. 安装Zookeeper。
  2. 安装Storm的依赖环境:Java和Python。
  3. 下载并解压Storm安装包。
  4. 修改必要的Storm配置文件。
  5. 启动Storm程序。

  一、Storm作为分布式系统,它的运行需要借助Zookeeper来进行协同。因此安装Storm之前需要先安装

    Zookeeper。Zookeeper的安装也很简单,详见在Linux上安装Zookeeper

  二、如果参照上面已经安装好了Zookeeper,那么你肯定已经安装好了Java;一般的Linux系统自带Python,

    因此第二步可以跳过了。

  三、到Storm官网上选择自己想要安装的Storm版本,由于近期参与的一个项目已经使用的是Storm0.9.6版本

    的,因此我这里安装的也是Storm0.9.6版本的。下载下来后直接解压就是了。

  四、Storm配置文件在Storm的conf/storm.yaml下。它的默认配置选项有很多,详细介绍可以点击这里;但

    是我们一般正常运行的话只要修改其中几项就可以了。

    1)指定Zookeeper服务器

       storm.zookeeper.servers: -"10.0.6.81"。我前面只在10.0.6.81上配置了一台Zookeeper服务器,所以

     这里只添加一项。

    2)指定Storm主节点

       nimbus.host: "10.0.6.81",这里要说明的是Zookeeper和Storm是可以安装在同一台机器上的,他们

     使用不同的端口,是不同的进程,只是这样做在生产环境中不利于安全,一台机器挂了就都挂了。

    3)配置Storm数据目录

       storm.local.dir: "/xxx/xxx",需要说明的是,这个目录要保证有读写权限。另外,Storm配置文件里每

     一项配置冒号:后面都要跟一个空格,否则Storm无法识别。

  五、启动Storm,在Storm的bin/目录下运行./storm nimbus,推荐用screen命令来运行,因为Storm运行时

    会阻塞shell,按Ctrl C会杀死刚刚启的Storm进程。如果屏幕上没有报错的话说明Storm已经安装成功了。


  Storm还提供了一个web来查看Storm运行情况,在Storm的bin目录下运行./storm ui,之后在浏览器里输入

http://10.0.6.81:9090进行访问。

  Storm默认的ui端口是8080,但是8080端口容易被Tomcat占用,所以我在Storm配置文件strom.yaml里把端

口改成9090,ui.port: 9090。上面的网址不一定非要是Storm主节点才能访问,如果外网的那么任何联网机器都能

访问,如果是内网的,同一个局域网都可以访问。  

转载请注明原文出处,谢谢

如何在Linux上安装Storm的更多相关文章

  1. 如何在 Linux 上安装应用程序

    如何在 Linux 上安装应用程序 编译自:https://opensource.com/article/18/1/how-install-apps-linux作者: Seth Kenlon原创:LC ...

  2. 【Linux】如何在Linux上安装使用SSH

    SSH是什么? Secure Shell 安全外壳协议 建立在应用层基础上的安全协议 可靠,专为远程登录会话和其他网络服务提供安全性的协议 有效防止远程管理过程中的信息泄露问题 SSH客户端适用于多种 ...

  3. [运维] 如何在 Linux 上安装 Nginx 服务器(一)

    原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...

  4. 如何在 Linux 上安装 Nginx (源码安装)

    如何在 Linux( CentOS ) 上安装 Nginx 1.下载 nginx 链接 : https://pan.baidu.com/s/1sll0Hrf 密码 : xnem 2.安装 gcc ( ...

  5. 如何在Linux上安装服务器管理软件Cockpit

    Cockpit 是一个自由开源的服务器管理软件,使得我们可以通过它好看的 Web 前端界面轻松地管理我们的 GNU/Linux 服务器,非常轻量级,Web 界面也非常简单易用. Cockpit 使得 ...

  6. 如何在Linux上安装Composer

    我们可以通过 Composer 镜像安装 composer ,在这之前,请确认您的机器上已经安装了PHP,并可以通过php来执行命令.如果您的服务器上必须通过全路径来执行(/usr/local/php ...

  7. 如何在Linux上安装Tomcat

    Tomcat需要JDK的支持,所以安装Tomcat前先安装JDK. 一.首先到JDK官网下载与自己机器相应的JDK. 注意机器位数,Linux系统的话可以用uname -a命令查看系统信息,如果是Ub ...

  8. 如何在linux上安装使用virt-manager

    环境是centos6.5-64位操作系统. 1.准备yum源: 将CentOS6-Base-163.repo 下载到目标主机的/etc/yum.repos.d/目录. cd /etc/yum.repo ...

  9. 如何在Linux上安装QQ

    我一直无法解决Ubuntu QQ问题,而最近我重装ubuntu之后在网络上找到与QQ相关的内容,网上有大神开发出了新版的wineQQ,解决了我们对QQ的需求.经过尝试,完成了QQ安装 如图  安装的是 ...

随机推荐

  1. 动态修改log4net组件的日志文件名

    最近项目使用到log4net来记录日志,当然二话不说先到cnblogs上查看一下各位高手关于log4net的教程和心得主要参看了摩诘 的Log4Net使用指南 (确实是非常好的log4net的入门指南 ...

  2. 处理.NET中的内存泄露

    Fabrice Marguerie是一位软件架构师和咨询师,他在MSDN发表了如何检测和避免.NET程序内存与资源泄漏的文章.此文章描述了编写.NET程序时可能发生的内存与资源泄漏,以及如何避免这些泄 ...

  3. Codeforces Round #335 (Div. 2)B. Testing Robots解题报告

                                                                                               B. Testin ...

  4. 给Sublime Text 2安装CTags插件

    以Windows操作系统为例介绍安装过程: 安装ctags应用程序. 到CTags的官方网站下载最新版本,解压后将ctags.exe文件放到系统的搜索路径中. 安装Sublime Text 2的Pac ...

  5. 调试 Azure 云服务项目的方法

    调试 Azure 云服务项目 在菜单栏中选择“调试”>“启动调试”(键盘操作:F5). 重要提示 如果未将 Azure 云服务项目设置为启动项目,当你单击按钮以触发断点时,将出现以下错误:“外部 ...

  6. 初来咋到先试试windows live writer

    据说这个工具用来写博客很好用的,先试试哦... 来说说具体使用方法吧:(摘抄自博客园) 下面首先讲用Windows Live Writer 2012发博客: 一.软件准备: 最新版的是Windows ...

  7. 转储指定的数据块并查看TRC信息

    1.转储指定的块:需要两个信息:文件号和块号 BYS@bys1>alter system dump datafile 1 block 100; System altered. 2.定位找出use ...

  8. LLVM在静态分析上的增强 @ WWDC 2013

    在代码还没有真正跑起来的时候,可以利用Clang对代码进行静态分析. 1. 可以应用快捷键Shift+Command+B对项目代码进行分析: 2. 也可以针对某个文件进行分析(现有版本貌似不能针对特定 ...

  9. 【Hibernate】--一对一关联、联合主键

    一.数据模型 1.学生信息模型(编号.名称.身份信息) public class Student implements java.io.Serializable{ private static fin ...

  10. EF查看sql的方法

    using (context = new DataBaseContext()) { #region EF6.0 var listuser =context.dbuser.ToList(); Log.D ...