Storm在Ubuntu环境下的单机部署
目录
查看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集群的运行情况
更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-03/129060.htm