storm在Ubuntu环境下的单机部署

目录

  • 查看Ubuntu
  • 安装JDK
  • 安装Pythod
  • 安装Zookeeper
  • 安装ZeroMQ
  • 安装Jzmp
  • 安装Storm  

查看Ubuntu是32位还是64

uname -a
返回结果 ==> SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux,可知Ubuntu为64位

 安装JDK

#下载64位的JDK

wget  http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

#解压JDK

tar -zxf  jdk-7u79-linux-x64.tar.gz

#设置JDK 的环境变量(以下步骤1、2、3、4)
#步骤1:打开profile文件

vim /etc/profile

#步骤2: 在profile文件的尾部追加环境变量

export JAVA_HOME=/usr/local/jdk1.7.0_76(修改为jdk的安装路径)

export PATH=$JAVA_HOME:$PATH

#步骤3:vim命令模式下,退出并保存profile

:wq

#步骤4:profile文件生效

source /etc/profile

 

安装Python

#下载Python
wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz

#解压python文件
tar zxf Python-2.7.2.tgz

#进入python目录
cd Python-2.7.2

#编译和安装
./configure

make

make install

安装Zookeeper

#下载zookeeper
wget http://apache.fayea.com/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz

#解压zookeeper
tar zxf zookeeper-3.4.4.tar.gz

#配置环境变量(以下步骤1、2、3、4)

#步骤1:编辑 profile 目录
vim /etc/profile

#步骤2:往profile目录中追加环境变量
export ZOOKEEPER_HOME=/home/linux/software/zookeeper-3.3.6(修改为zookeeper文件的路径)

export PATH=$PATH:$ZOOKEEPER/bin

#步骤3:vim命令模式下,退出并保存profile
:wq

#步骤4:profile文件生效

source /etc/profile

安装ZeroMQ

#下载zeromq
wget http://download.zeromq.org/zeromq-2.1.7.tar.gz

#编译和安装
./configure

#在configure时可能会报缺包,安装即可:sudo apt-get install g++ uuid-dev

make

sudo make install

sudo ldconfig

安装Jzmp

#安装git
sudo apt-get install git

#下载 jzmq
git clone git://github.com/nathanmarz/jzmq.git

./autogen.sh

#可能会报缺包,安装以下(步骤1、2)即可:
(1)sudo apt-get install automake

(2)sudo apt-get install libtool auto-make

#编译和安装
 ./configure

  make

  sudo make install

安装Storm

#安装 storm
wget http://apache.fayea.com/storm/apache-storm-0.9.6/apache-storm-0.9.6.tar.gz

#解压 storm

tar -zxvf  apache-storm-0.9.6.tar.gz

#设置环境变量
#步骤1:编辑 profile 目录
vim /etc/profile

#步骤2:往profile目录中追加环境变量
export STORM_HOME=/home/linux/software/apache-storm-0.9.6(修改为storm文件的路径)
export PATH=$PATH:$STORM_HOME/bin

#步骤3:vim命令模式下,退出并保存profile
:wq

#步骤4:profile文件生效

source /etc/profile

设置Storm的配置文件(storm.yaml)

#设置zookeeper
 storm.zookeeper.servers:
 - "127.0.0.1"

#设置nimbus
 nimbus.host:"127.0.0.1"

#storm本地文件目录
 storm.local.dir:"/home/linux/data" 

#每一个端口对应storm一个slot,可以运行storm的一个bolt
 supervisor.slots.ports:
   - 6700
   - 6701
   - 6702
   - 6703 

#特别注意:在设置各个参数名称前要加空格,否则会报错。举例说明,设置zookeeper.servers
#空格storm.zookeeper.servers:
#空格-“127.0.0.1”

运行Storm

#启动zookeeper(步骤1、2)

#步骤1:进入zookeeper下的bin目录
cd /home/linux/zookeeper-3.3.6/bin

#步骤2:启动zookeeper
zkServer.sh start
zkServer.sh status   #查看zkserver是否成功启动

#启动storm
#步骤1:进入storm下的bin目录
cd /home/linux/apache-storm-0.9.6/bin
#启动服务
storm nimbus
storm supervisor
storm ui

通过访问http://localhost:8080,可以查看storm集群的运行情况

时间: 2024-12-14 04:59:13

storm在Ubuntu环境下的单机部署的相关文章

Ubuntu系统下基于docker部署Jenkins环境

本文是在ubuntu环境下安装jenkins,jenkins运行在docker容器中, 至于docker如何安装,请参考https://www.cnblogs.com/xingyunqiu/p/11584066.html Jenkins官网文档:https://jenkins.io/zh/doc/ 使用命令从镜像仓库拉取指定文件,我这里用的是jenkins:lts这个版本:如果需要其他版本 注意,由于我是基于docker容器化部署Jenkins,所以不需要安装jdk环境 sudo docker

Ubuntu环境下SSH的安装及使用

Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机制. SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudoapt-get install openssh-client),如果要使本机开放SSH服务就需要安装ope

Linux环境下快速项目部署

由于Linux和Java一样开源,所以现在在服务器的部署上基本上都是采用Linux平台作为服务器,然后部署项目!在开发项目的过程中,绝大部分程序猿还是使用最经典的windows操作系统,虽然Linux也有桌面化的系统,对于国人来说,还是不太习惯,并且国内的软件绝大部分都不支持Linux平台,所以在使用的频率那是相当的少! 在开发中,开发环境中编译使用等一系列通过后,还不能说功能已经ok,因为环境一旦变化,出现的问题的可能是自己没有考虑的,所以程序猿都知道真实的环境才是最可靠的,有时候出现的问题,

Ubuntu环境下的Redis 配置与C++使用入门

  Redis是一个高性能的key-value数据库. Redisedis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用.它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便. 本文将通过介绍Ubuntu环境下的Redis 配置,介绍C++入门使用的方式,帮助读者快速上手Redis. 安装配置 获取源码.解压.进入源码目录,编译

Ubuntu环境下Webbench的应用

Ubuntu环境下Webbench的应用 1.概述 Webbench是知名的网站压力测试工具.Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况.webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量.webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力.还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试. Webbench最多可以模

Linux和Ubuntu环境下B2G(Firefox OS)安装、编译、测试教程集合

1在ubuntu上测试Firefox OS(B2G)系统 Firefox OS,项目代号为"Boot 2 Gecko",是一个开放的完全基于WEB标准的智能手机操作系统,由Mozilla公司开发.Firefox OS 底层属于Linux,开放的Web技术,而不是特定于平台的原生API,用HTML5 编写应用程序.Firefox OS 每日构建版目前可在电脑桌面上试用. 安装过程非常简单,下面是详细的步骤说明: 点 这里 下载 ... 2在 ubuntu系统上建立b2g系统(翻译) 你已

Ubuntu环境下安装SVN客户端

1.在Ubuntu环境下安装svn需要一下依赖包 subversion-1.8.10.tar.gz:http://download.csdn.net/detail/luo849278597/8208909 sqlite-amalgamation-3071501.zip:http://download.csdn.net/detail/luo849278597/8208923 m4-1.4.17.tar.gz:http://download.csdn.net/detail/luo849278597/

ubuntu环境下eclipse的安装以及hadoop插件的配置

ubuntu环境下eclipse的安装以及hadoop插件的配置 一.eclipse的安装 在ubuntu桌面模式下,点击任务栏中的ubuntu软件中心,在搜索栏搜索eclipse 注意:安装过程需要输入用户密码. 二.eclipse的配置 待eclipse安装好以后,在命令行输入whereis eclipse 找到eclipse的安装路径 在文件目录下找到eclipse中的插件目录 然后在打开一个文件目录窗口找到hadoop/contrib/eclipse-plugin中的eclipse插件—

Ubuntu环境下Memcached的应用

Ubuntu环境下Memcached的应用 1.概述 Memcached 是一套高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memcached的API使用循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机