转载请标明出处:
http://blackwing.iteye.com/admin/blogs/1995026
Storm已经在2013年9月放到apache,作为孵化项目,但他的apache主页居然404,真莫名。
Storm的资料如下:
1.安装集群教程
https://github.com/nathanmarz/storm/wiki/Setting-up-a-Storm-cluster
2.官方的另一个主页
http://storm-project.net/
主要步骤为:
1. 按照zookeeper集群
2. 安装依赖软件
其中主要是安装ZeroMQ和jzmq,官方安装教程:
https://github.com/nathanmarz/storm/wiki/Installing-native-dependencies
需要补充的是安装过程中可能出现的问题:
安装ZeroMQ时:
1. Unable to find a working C++ compiler
系统没有安装g++
sudo apt-get install g++
安装jzmq时(主要参考这篇文章:
http://blog.csdn.net/liuj2511981/article/details/17115261):
1. make[1]: *** 没有规则可以创建“org/zeromq/ZMQ.class”需要的目标“classdist_noinst.stamp”
解决办法,新建一个文件:
touch src/classdist_noinst.stamp
2. 无法访问 org.zeromq.ZMQ | make[1]: *** 没有规则可以创建“all”需要的目标“org/zeromq/ZMQ$Context.class”
解决办法:
javac ./src/org/zeromq/*.java
最后,配置storm。
配置文件在storm/conf/storm.yaml
storm.zookeeper.servers:
- "namenode"
- "datanode"
storm.local.dir: "/usr/local/cluster/storm-data"
nimbus.host: "namenode"
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
ui.port: 8090
需要注意的是,由于jetty已经占用默认的8080端口,所以需要更改storm默认8080端口为8090,而ui.port是Number类型,之前填写“8090”则报错。
配置好之后,分别在配置nimbus.host的master机器上启动nimbus和ui:
./bin/storm nimbus >/dev/null 2>/dev/null &
./bin/storm supervisor >/dev/null 2>/dev/null &
./bin/storm ui >/dev/null 2>/dev/null &
在其他slave机器启动supervisor进程:
./bin/storm supervisor >/dev/null 2>/dev/null &
之后,就能在http://namnode:8090看到storm的web界面了,跟hadoop的jobtracker界面一样的用意。
分享到:
相关推荐
使用VirtualBox在Windows系统下安装与配置Ubuntu 12.04 LTS虚拟机
在本场景中,我们关注的是OpenCV 2.4.9版本,特别针对Ubuntu 12.04 LTS(长期支持版)的i386架构进行了编译,并且集成了Java接口。这使得开发者能够在Java环境下利用OpenCV的功能。 OpenCV 2.4.9是该库的一个稳定...
《Ubuntu 12.04 LTS 视频安装教程详解》 Ubuntu 12.04 LTS(长期支持版)是Ubuntu操作系统的一个重要版本,它以其稳定性和长期的技术支持受到用户的广泛欢迎。对于初次接触Linux或者想要从Windows、Mac OS等其他...
在本文档中,作者分享了如何在Ubuntu 12.04 LTS系统上搭建Qt和Qt-Embedded(Qt Embedded)的开发环境。首先,我们来详细了解这个过程。 Qt是一个流行的跨平台应用程序开发框架,用于创建具有用户友好界面的桌面和...
在Ubuntu 12.04LTS 下搭建Apache web服务器-亲测,解决ADSL关于80端口被封等问题,亲自测试通过。
### Ubuntu 12.04 LTS PXE 安装及完全拾遗 #### 一、试验环境 在进行Ubuntu 12.04 LTS的PXE安装实验时,需要准备以下环境: - **Ubuntu 12.04 LTS 32位 ISO文件**:作为安装来源,提供必要的安装包和支持文件。 -...
Ubuntu 12.04下如何安装MySQL ,我按照这文档,已经成功在ubuntu 12.04安装成功mysql!
Ubuntu 12.04是一款长期支持(LTS)版本,这意味着它会得到长达五年的官方支持,包括安全更新和bug修复。因此,对于那些需要稳定环境的用户,如服务器管理员,Ubuntu 12.04是一个理想的选择。尽管现在这个版本已经...
Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...
在Ubuntu 12.04 LTS中,传统GNOME桌面可以被安装,为用户提供一个经典的桌面体验。 6. GNOME 3与Cinnamon 虽然GNOME 3的Shell与Cinnamon有明显不同,但在文档中并没有提供直接关于安装 GNOME 3 的步骤。但是,通过`...
本文将详细介绍如何在Ubuntu12.04 LTS和Ubuntu14.04 LTS两个版本中安装64位版本的搜狗拼音输入法。 #### 二、Ubuntu14.04 LTS版本安装指南 对于Ubuntu 14.04 LTS版本,安装搜狗拼音输入法的过程相对简单: 1. **...
《Ubuntu 12.04 使用手册1—4》是一套专为Ubuntu 12.04 LTS(长期支持版)用户编写的详尽指南,旨在帮助初学者和进阶用户掌握这一开源操作系统的基本操作与高级技巧。Ubuntu 12.04,代号“Precise Pangolin”,是...
在Ubuntu 12.04操作系统中安装Java Development Kit (JDK) 是开发Java应用程序的基础步骤。以下是详细的安装过程: 1. **下载JDK**: 首先,访问Oracle官方网站...
在Ubuntu 12.04 LTS环境下安装Openstack是一个复杂但可行的过程,它需要系统管理员具备一定的Linux系统知识和网络配置能力。Openstack是一套开源的云操作系统,提供了构建云基础设施服务的各种组件。这些组件包括但...
通过上述步骤,您可以成功地在Windows 7环境下安装并配置Ubuntu 12.04,实现双系统共存。这种方式不仅避免了复杂的技术细节,还确保了系统的稳定性和兼容性。对于初次尝试Linux系统的用户来说,这是一种简单且安全的...
在本教程中,我们将深入探讨如何在Ubuntu 12.04 LTS (Precise Pangolin) 上安装和配置LTIB,因为这是相对较少被详细讨论的版本。 首先,我们需要确保系统满足LTIB的基本要求。Ubuntu 12.04 应该已经预装了许多必要...
标题中的"WIN7下硬盘安装Ubuntu_12.04_LTS"指的是在Windows 7操作系统上通过硬盘安装Ubuntu 12.04 LTS (长期支持版) 的过程。这通常是为了创建双系统,让用户可以在启动时选择运行Windows 7还是Ubuntu。 描述中提到...