OpenDaylight Lithium SR2をインストールするだけ

OpenDaylight Lithium SR2をインストールするだけです

物語の始まり

「おねーちゃん、今日は何するの?」
OpenDaylight Lithium SR2 をインストールします」
「それってすごいの?」
「うーん、これからの努力次第かな」
「インストール後の展開が重要と言うことですね、ありがとうございます」
「いえいえ(また変なのに影響されたみたい)」

OpenDaylight Lithium SR2のインストール

手順は Downloadページ から入手できる Getting Started Guide を参考にすれば良いでしょう。
開発環境を作らない場合は、JavaのインストールとOpenDaylightのダウンロードと解凍以上の手順はありません。
JavaもOpenDaylightもサイズが大きいので、ダウンロードに時間がかかるくらいでしょうか。

説明するほどのものではありませんが、手順のサンプルは以下のようになります。

CentOS7の場合

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$ sudo yum update
$ sudo yum install -y java-1.7.0-openjdk maven unzip
$ sudo vi /etc/environment
JAVA_HOME="/etc/alternatives/jre_1.7.0_openjdk"
$ export JAVA_HOME="/etc/alternatives/jre_1.7.0_openjdk"
$ mkdir opendaylight
$ cd opendaylight
$ curl -O https://nexus.opendaylight.org/content/groups/public/org/opendaylight/integration/distribution-karaf/0.3.2-Lithium-SR2/distribution-karaf-0.3.2-Lithium-SR2.zip
$ unzip distribution-karaf-0.3.2-Lithium-SR2.zip
$ cd distribution-karaf-0.3.2-Lithium-SR2
$ ./bin/karaf

    ________                       ________                .__  .__       .__     __
    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_
     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \<   |  ||  | |  |/ ___\|  |  \   __\
    /    |    \  |_> >  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  >   Y  \  |
    \_______  /   __/ \___  >___|  /_______  (____  / ____||____/__\___  /|___|  /__|
            \/|__|        \/     \/        \/     \/\/            /_____/      \/


Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown OpenDaylight.

opendaylight-user@root>logout

Ubuntu 14.04の場合

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$ sudo apt update
$ sudo apt install -y unzip openjdk-7-jre
$ sudo vi /etc/environment
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
$ export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
$ mkdir opendaylight
$ cd opendaylight
$ curl -O https://nexus.opendaylight.org/content/groups/public/org/opendaylight/integration/distribution-karaf/0.3.2-Lithium-SR2/distribution-karaf-0.3.2-Lithium-SR2.zip
$ unzip distribution-karaf-0.3.2-Lithium-SR2.zip
$ cd distribution-karaf-0.3.2-Lithium-SR2
$ ./bin/karaf

    ________                       ________                .__  .__       .__     __
    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_
     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \<   |  ||  | |  |/ ___\|  |  \   __\
    /    |    \  |_> >  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  >   Y  \  |
    \_______  /   __/ \___  >___|  /_______  (____  / ____||____/__\___  /|___|  /__|
            \/|__|        \/     \/        \/     \/\/            /_____/      \/


Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown OpenDaylight.

opendaylight-user@root>logout

OpenDaylightを動かすとき

いくつかの動作例では ./bin/karaf としてOpenDaylightを起動していますが、この場合コンソールから抜け出すとOpenDaylightも終了してしまいます。
SDNコントローラとして動かし続けることを考えると、デーモンとして起動した方が良いでしょう。

その場合はこうします

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
$ ./bin/start
$ ssh karaf@localhost -p 8101
Password authentication
Password: karaf

    ________                       ________                .__  .__       .__     __
    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_
     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \<   |  ||  | |  |/ ___\|  |  \   __\
    /    |    \  |_> >  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  >   Y  \  |
    \_______  /   __/ \___  >___|  /_______  (____  / ____||____/__\___  /|___|  /__|
            \/|__|        \/     \/        \/     \/\/            /_____/      \/


Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown OpenDaylight.

opendaylight-user@root>

OpenDaylightが起動するまで少し時間がかかるかもしれませんが、ssh出来るようになるまでのんびり待ちましょう。
karafを利用しているため、不明なことがあればそちらのドキュメントも参照してください。
とりあえず、動き始めることまでが確認できたので、まずは一旦おしまいです。

Hugo で構築されています。
テーマ StackJimmy によって設計されています。