OpenDaylight Lithium SR2をインストールするだけ
Posted on 2015/10/31(Sat) 23:15 in technical
物語の始まり
「おねーちゃん、今日は何するの?」
「OpenDaylight Lithium SR2 (https://www.opendaylight.org/) をインストールします」
「それってすごいの?」
「うーん、これからの努力次第かな」
「インストール後の展開が重要と言うことですね、ありがとうございます」
「いえいえ(また変なのに影響されたみたい)」
OpenDaylight Lithium SR2のインストール
Downloadページ (https://www.opendaylight.org/downloads) から入手できる Getting Started Guide を参考にすれば良いでしょう。
開発環境を作らない場合は、JavaのインストールとOpenDaylightのダウンロードと解凍以上の手順はありません。
JavaもOpenDaylightもサイズが大きいので、ダウンロードに時間がかかるくらいでしょうか。
説明するほどのものではありませんが、手順のサンプルは以下のようになります。
CentOS7の場合
$ 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の場合
$ 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コントローラとして動かし続けることを考えると、デーモンとして起動した方が良いでしょう。
その場合はこうします:
$ ./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を利用しているため、不明なことがあればそちらのドキュメントも参照してください。
とりあえず、動き始めることまでが確認できたので、まずは一旦おしまいです。