本文主要介紹瞭如何搭建一個SDN控制器opendaylight測試環境,本文主要對版本爲Beryllium SR3的opendaylight基於Ubuntu14.04.5進行安裝,其它版本類似。
平臺:
ubuntu虛擬機:ubuntu14.04.5-server
1. 安裝odl依賴包
apt-get update
a)基礎包
apt-get install unzip lrzsz
b)jdk
apt-get install openjdk-7-jdk
c)設置java環境變量
1. 查看java安裝路徑
update-alternatives --config java
2. vim /etc/environment
文件最末尾增加一行:
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
當前終端需要退出ubuntu然後重新登入,才能加載該環境變量
2. 下載ODL包
從OpenDaylight官網下載:https://www.opendaylight.org/downloads
3. 解壓odl包
unzip distribution-karaf-0.4.3-Beryllium-SR3.zip
cd distribution-karaf-0.4.3-Beryllium-SR3
4. 修改配置
進入distribution-karaf-0.4.0-Beryllium/目錄, 修改etc/org.apache.karaf.management.cfg文件的以下兩行內容:
rmiRegistryHost = 127.0.0.1
rmiServerHost = 127.0.0.1
注:如果不修改這個文件則執行karaf程序時會出現線程異常且No route to host錯誤。
5. 運行ODL
./bin/karaf
6. 安裝功能組件
opendaylight-user@root>feature:list -i
opendaylight-user@root>feature:installodl-restconf
opendaylight-user@root>feature:installodl-l2switch-switch
opendaylight-user@root>feature:installodl-openflowplugin-all
opendaylight-user@root>feature:installodl-dlux-all
opendaylight-user@root>feature:installodl-mdsal-all
7. 登陸管理WEB UI
http://192.168.128.71:8181/index.html
用戶名和密碼都是admin
如果登陸異常:
可以通過logout退出karaf平臺,進入odl主目錄,刪除data目錄,執行./karaf clean,再次重新執行./karaf程序和加載相應組件。