物語の始まり
「おねーちゃん、今日は何するの?」
「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を利用しているため、不明なことがあればそちらのドキュメントも参照してください。
とりあえず、動き始めることまでが確認できたので、まずは一旦おしまいです。