LoginSignup
2
2

More than 5 years have passed since last update.

Stormのインストール方法

Last updated at Posted at 2016-09-28

環境

  • OS: CentOS7(Linux)
    ※ VirtualBox上

1. JDKのインストール

JDK8のダウンロードに、wgetを利用するためインストールされていない場合は、インストールする。

$ sudo yum install wget

JDKのダウンロードには、確認にチェックがついている必要があるため、単純にURLを入力してもダウンロードできないため、以下を実行

$ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-i586.rpm

ダウンロードが完了したら、インストールする。

$ rpm -ivh jdk-8u101-linux-i586.rpm

Javaが正しくインストールされているか確認する。

[root@localhost tmp]# java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) Client VM (build 25.101-b13, mixed mode, sharing)

2. パスの設定

$ export JAVA_HOME=/usr/java/default
$ source ~/.bashrc

3. ZooKeeperのインストール

/optに移動します。

$ cd /opt

zookeeper(ver.3.4.9)のダウンロード

$ wget http://www-eu.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

展開し、ディレクトリ名もわかりやすいように変更しておきます。

$ tar -zxvf zookeeper-3.4.9.tar.gz
$ mv zookeeper-3.4.9 zookeeper

圧縮されている元ファイルは不要なので削除します。

$ rm -rf zookeeper-3.4.9.tar.gz

展開されたディレクトリに移動し、dataディレクトリを作成します。

$ cd zookeeper
$ mkdir data

設定ファイルzoo.cfgを作成し、編集します。

$ vi conf/zoo.cfg
tickTime=2000
dataDir=/opt/zookeeper/data
clientPort=2181
initLimit=5
syncLimit=2

作成後、zookeeperを起動します。

[root@localhost zookeeper]# bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

4. Stormのインストール

/optに移動します。

$ cd /opt

Storm(ver.1.0.2)をダウンロードします

$ wget http://www-eu.apache.org/dist/storm/apache-storm-1.0.2/apache-storm-1.0.2.tar.gz

展開し、ディレクトリ名もわかりやすいように変更しておきます。

$ tar -zxvf apache-storm-1.0.2.tar.gz
$ mv apache-storm-1.0.2 storm

展開されたディレクトリに移動し、dataディレクトリを作成します。

$ cd storm
$ mkdir data

設定ファイルstorm.yamlを作成し、編集します。

$ vi conf/storm.yaml
storm.zookeeper.servers:
 - "localhost"
storm.local.dir: "/opt/storm/data"
nimbus.host: "localhost"
supervisor.slots.ports:
 - 6700
 - 6701
 - 6702
 - 6703

5. Stormの実行

nimbusを起動する

$ bin/storm nimbus &

※ バックグラウンドで起動

supervisorの起動

$ bin/storm supervisor &

※ バックグラウンドで起動

UIの起動

$ bin/storm ui &

http://localhost:8080にアクセスすると、管理画面にアクセスできる。

外部で表示したいが、ポートが空いていない場合は、以下のコマンドを実行する。

$ firewall-cmd --add-port=8080/tcp --zone=public --permanent
$ firewall-cmd --reload

参考記事

Apache Storm - Installation
https://www.tutorialspoint.com/apache_storm/apache_storm_installation.htm

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2