阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Storm在Ubuntu环境下的单机部署

180次阅读
没有评论

共计 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

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2580字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中