1、修改/etc/profile
根据自己的下载路径进行修改
source /etc/profile 立即生效
2、安装依赖库文件(后面会用到,先安装上)
sudo apt-get install libtool
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install g++
sudo apt-get install uuid
sudo apt-get install python (一般ubuntu会自带,不需要下载)
3、安装Zeromq
下载 zeromq-4.0.10.zip,下载地址 https://github.com/zeromq/zeromq4-x/releases/download/v4.0.10/zeromq-4.0.10.zip
进入解压后的文件夹,依次执行:
./configure
apt install make
make
4、安装jzmq
jzmq是JNI封装的ZMQ的Java库,storm需要通过它来使用ZMQ,我下载的是3.1.0版本的
下载地址:https://github.com/zeromq/jzmq/archive/v3.1.0.zip
进入解压后的文件夹,依次执行
./autogen.sh
./configure
make
5、启动zookeeper
下载zookeeper-3.6.2-bin.tar.gz 下载地址:https://downloads.apache.org/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
配置环境变量,etc/profile如第一步的图所示
进入conf,把zoo_sample.cfg复制一份zoo.cfg文件
添加如下内容:
data_dir=/usr/local/zookeeper/data
在bin目录下 启动zookeeper
./zkServer.sh start
查看是否运行成功
./zkServer.sh status
6、配置storm
我下载的是2.2.0版本的
下载地址:https://www.apache.org/dyn/closer.lua/storm/apache-storm-2.2.0/apache-storm-2.2.0.tar.gz
配置storm环境变量,如步骤一图所示
export STORM_HOME=/usr/local/storm
export PATH=$PATH:$STORM_HOME/bin
source /etc/profile立即执行
配置storm.yaml
在对文件进行配置时,要注意格式,高亮显示
1. 配置Zookeeper的服务器地址
storm.zookeeper.servers:
- "127.0.0.1"
2. 配置nimbus的地址
nimbus.host: "127.0.0.1"
3. 配置storm.local.dir
storm.local.dir: /home/hadoop/software/apache-storm-0.9.3/stormlocaldir
4. 配置Supervisor slots ports
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
7、启动storm
1、启动zookeeper
进入/usr/local/zookeeper/bin下
./zkServer.sh start
2、启动storm numbus
进入/usr/local/storm/bin目录下
./storm nimbus
3、启动Storm supervisor
./storm supervisor
最后记得改/etc/hosts里的127.0.0.1 xxx为主机名
否则你运行之后他会一直跳不出来
启动成功后的jps截图: