如何在Linux上安装Storm

  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/strom.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主节点才能访问,如果外网的那么任何联网机器都能

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

时间: 2024-10-14 17:17:26

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

[兄弟连技术交流分享]如何在 Linux 上安装和配置Munin

如何在 Linux 上安装和配置Munin Munin 是一款类似 RRD tool 的非常棒的系统监控工具,它能提供给你多方面的系统性能信息,例如 磁盘.网络.进程.系统和用户.这些是 Munin 默认监控的内容.下面跟大家来聊聊Munin! Munin 如何工作? Munin 以客户端-服务器模式运行.主服务器上运行的 Munin 服务器进程会从本地运行的客户端守护进程(Munin 可以监控它自己的资源)或者远程客户端(Munin 可以监控上百台机器)收集数据,然后在它的 web 界面上以图

如何在 Linux 上安装和配置Munin

Munin 是一款类似 RRD tool 的非常棒的系统监控工具,它能提供给你多方面的系统性能信息,例如 磁盘.网络.进程.系统和用户.这些是Munin 默认监控的内容.下面兄弟连www.lampbrother.net跟大家来聊聊Munin! Munin 如何工作? Munin 以客户端-服务器模式运行.主服务器上运行的 Munin 服务器进程会从本地运行的客户端守护进程(Munin 可以监控它自己的资源)或者远程客户端(Munin 可以监控上百台机器)收集数据,然后在它的 web 界面上以图形

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

SSH是什么? Secure Shell 安全外壳协议 建立在应用层基础上的安全协议 可靠,专为远程登录会话和其他网络服务提供安全性的协议 有效防止远程管理过程中的信息泄露问题 SSH客户端适用于多种平台 SSH服务端几乎支持所有UNIX平台 如何Linux上安装SSH服务 需要注意的是,网上购买的云服务器,默认已经安装好了SSH服务,可以不用安装. 安装SSH:yum install openssh-server (会将服务端和客户端都安装,如果已安装会提示Nothing to do) 启动S

如何在Linux上安装一个开源VPN服务器

在本篇Linux教程中,我会在CentOS 7上安装一个OpenVPN服务.OpenVPN很容易使用,开源且拥有社区的支持.它的客户端支持Windows.Android和Mac.(转载)https://linux.cn/article-4733-1.html 从 https://openvpn.net/index.php/access-server/download-openvpn-as-sw.html (它被墙一点都不奇怪,你知道的)下载安装包,Ubuntu用户也可以找到合适的安装包并安装.

如何在Linux上安装Composer

来源:http://www.zkbhj.com/articles/?id=3863 我们可以通过 Composer 镜像安装 composer ,在这之前,请确认您的机器上已经安装了PHP,并可以通过php来执行命令.如果您的服务器上必须通过全路径来执行(/usr/local/php/bin/php),您可以通过以下命令,来改变: cp /usr/local/php/bin/php  /usr/sbin/ 这样,你就可以通过"php"来执行了. 一.局部安装 局部安装是将 compos

如何在 Linux 中安装微软的 .NET Core SDK | Linux 中国

本分步操作指南文章解释了如何在 Linux 中安装 .NET Core SDK 以及如何使用 .NET 开发出第一个应用程序.-- Sk致谢译自 | ostechnix.com 作者 | Sk译者 | LCTT / runningwater .NET Core 是微软提供的免费.跨平台和开源的开发框架,可以构建桌面应用程序.移动端应用程序.网络应用程序.物联网应用程序和游戏应用程序等.如果你是 Windows 平台下的 dotnet 开发人员的话,使用 .NET core 可以很轻松就设置好任何

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP 在Ubuntu上安装LAMP: https://help.ubuntu.com/community/ApacheMySQLPHPhttps://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntuhttp://www.makete

如何在CentOS6上安装Python2.7和Python3.3

原文来自http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/,个人觉得对在linux安装新版本Python是很有参考意义,因而转载,原文是英文的,本人简单翻译下,大家看懂即可,有不妥的地方请留言. 如何在CentOS 6上同时安装Python 2.7和Python 3.3 本文将介绍如何在CentOS 6上安装Python 2.7和3.3.下面以Python 2.7.6和Python 3.3.5为例进行说明,但本人实

如何在ubuntu上安装flash_player

一.如何在ubuntu上安装Flash Player 相信很多玩ubuntu的都会遇到这样一个问题,当你在网上看视频时,屏幕总会弹出你没用安装 Flash Player,然后就有一个选项叫你下载Flash Player. 遇到这种情况时,我们先下载下来,选择linux tar.gz版本,下载,然后解压到当前目录. 接着点开解压后的文件,你会看到libflashplayer.so文件,打开终端,输入以下命令就行了. sudo cp libflashplayer.so /usr/lib/mozill