如何在Linux上安装Storm
Storm是开源的分布式实时计算系统,能够让数据流处理变得简单、可靠,也因此在大数据领域有广泛的实际
应用。下面介绍一下如何在Linux系统上安装Storm。根据Storm官网介绍,安装Storm软件分五步:
- 安装Zookeeper。
- 安装Storm的依赖环境:Java和Python。
- 下载并解压Storm安装包。
- 修改必要的Storm配置文件。
- 启动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的更多相关文章
- 如何在 Linux 上安装应用程序
如何在 Linux 上安装应用程序 编译自:https://opensource.com/article/18/1/how-install-apps-linux作者: Seth Kenlon原创:LC ...
- 【Linux】如何在Linux上安装使用SSH
SSH是什么? Secure Shell 安全外壳协议 建立在应用层基础上的安全协议 可靠,专为远程登录会话和其他网络服务提供安全性的协议 有效防止远程管理过程中的信息泄露问题 SSH客户端适用于多种 ...
- [运维] 如何在 Linux 上安装 Nginx 服务器(一)
原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...
- 如何在 Linux 上安装 Nginx (源码安装)
如何在 Linux( CentOS ) 上安装 Nginx 1.下载 nginx 链接 : https://pan.baidu.com/s/1sll0Hrf 密码 : xnem 2.安装 gcc ( ...
- 如何在Linux上安装服务器管理软件Cockpit
Cockpit 是一个自由开源的服务器管理软件,使得我们可以通过它好看的 Web 前端界面轻松地管理我们的 GNU/Linux 服务器,非常轻量级,Web 界面也非常简单易用. Cockpit 使得 ...
- 如何在Linux上安装Composer
我们可以通过 Composer 镜像安装 composer ,在这之前,请确认您的机器上已经安装了PHP,并可以通过php来执行命令.如果您的服务器上必须通过全路径来执行(/usr/local/php ...
- 如何在Linux上安装Tomcat
Tomcat需要JDK的支持,所以安装Tomcat前先安装JDK. 一.首先到JDK官网下载与自己机器相应的JDK. 注意机器位数,Linux系统的话可以用uname -a命令查看系统信息,如果是Ub ...
- 如何在linux上安装使用virt-manager
环境是centos6.5-64位操作系统. 1.准备yum源: 将CentOS6-Base-163.repo 下载到目标主机的/etc/yum.repos.d/目录. cd /etc/yum.repo ...
- 如何在Linux上安装QQ
我一直无法解决Ubuntu QQ问题,而最近我重装ubuntu之后在网络上找到与QQ相关的内容,网上有大神开发出了新版的wineQQ,解决了我们对QQ的需求.经过尝试,完成了QQ安装 如图 安装的是 ...
随机推荐
- ECC校验优化之路
引子: 今天上嵌入式课程时,老师讲到Linux的文件系统,讲的重点是Linux中对于nand flash的ECC校验和纠错.上课很认真地听完,确实叹服代码作者的水平. 晚上特地下载了Linux最新的内 ...
- 深入理解c语言_从编译器的角度考虑问题_纪念Dennis Ritchie先生
开源中国: Dennis Ritchie教授过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言.一门经历40多年的到今天还长盛不训的语言,今天很多语言都受到C的影 响,C++,Java,C ...
- 【转】Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
原文网址:http://cherishlc.iteye.com/blog/1756762 在Android中调用C++其实就是在Java中调用C++代码,只是在windows下编译生成DLL,在And ...
- 安装tcpreplay时报错:configure: error: libdnet not found
安装tcpreplay时报错configure: error: libdnet not found 解决方法: 下载包libdnet-1.8.tar.gz并安装,依次执行: ./configure m ...
- asp.net的运行内幕
每当浏览器向IIS发送一个页面请求的时候,相应的网页就会被编译成DLL文件,然后由JIT来运行这个DLL文件,最后将运行结果发送给客户端.一旦网页发送了变化,下次再请求页面的话,网页又会被重新被编译成 ...
- web测试中,各类web控件测试点总结
一 .界面检查 进入一个页面测试,首先是检查title,页面排版,字段等,而不是马上进入文本框校验 1.页面名称title是否正确 2.当前位置是否可见 您的位置:xxx>xxxx 3.文字格 ...
- HDU-4115 Eliminate the Conflict 2sat
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4115 题意:Alice和Bob玩猜拳游戏,Alice知道Bob每次会出什么,为了游戏公平,Bob对Al ...
- ZOJ3471--Most Powerful(状压DP)
有n(n<10)个小球,每两个碰撞有其中一个会消失,并产生一定能量.求产生最大能量. 有了正确思路题目比较简单,我的思路果然是歪的... 我的思路是dp[i][j]表示i这个状态剩下第j个小球, ...
- 详细讲解Hadoop源码阅读工程(以hadoop-2.6.0-src.tar.gz和hadoop-2.6.0-cdh5.4.5-src.tar.gz为代表)
首先,说的是,本人到现在为止,已经玩过. 对于,这样的软件,博友,可以去看我博客的相关博文.在此,不一一赘述! Eclipse *版本 Eclipse *下载 Jd ...
- rand(7) 到rand(10)
说有一个rand()函数,等概率生成1-7的随机数. 利用这个函数,构造一个能生成1-10的随机数的函数; //意思大家都懂就好,没说清的就按照想象的走 我想只要输出的10个数概率相同就好,从宏观上看 ...