共计 2580 个字符,预计需要花费 7 分钟才能阅读完成。
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 集群的运行情况
更多 Ubuntu 相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-03/129060.htm