storm在Ubuntu环境下的单机部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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集群的运行情况

技术分享
技术分享

以上是关于storm在Ubuntu环境下的单机部署的主要内容,如果未能解决你的问题,请参考以下文章

linux单机部署storm

ubuntu上Hadoop三种运行模式的部署

ELK ubuntu单机环境部署

基于Ubuntu安装部署单机Kafka

Storm学习笔记Hello WordCount - 单机模式

HBase单机和集群版部署