- Java環境配置
首先查看機器的java版本,在命令終端執行:
java –version
,如果顯示jdk 1.6則需要重新安裝高級的jdk 1.7版本。
移除舊版本java,默認同時會自動安裝高級版本:
apt-get remove openjdk-6-jre-lib open-jre-headless
查看新版本安裝目錄:
ls /usr/lib/jvm/java-7-openjdk-i386/lib/
確保有tools.jar文件
在該目錄下沒有lib文件時,執行:
sudo apt-get –y install openjdk-7-jdk
安裝好java jdk後,需要修改java環境變量,修改/etc/profile的內容。
執行:gedit /etc/profile
在文件末尾添加以下語句,保存後可能需要重啓確保配置生效。
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH
- 安裝maven
執行:mvn –n查看版本信息
執行安裝:
sudo apt-get insatall maven
- OpenDaylight( Helium版本)安裝
從官網下載頁http://www.opendaylight.org/software/downloads ,獲取Helium-SR3的zip安裝包。
執行以下命令解壓安裝包:
unzip distribution-karaf-0.2.0-Helium.zip
解壓完成後,執行以下命令進入安裝目錄:
cd distribution-karaf-0.2.0-Helium/
執行下條命令訪問該安裝目錄下的/bin目錄:
cd bin
在當前位置(distribution-karaf-0.2.0-Helium/bin/)執行以下命令,啓動opendaylight:
./karaf
執行成功,會在命令行終端正確顯示出opendaylight歡迎界面。
在瀏覽器中訪問:http:// localhost:8181/dlux/index.html
在登錄界面輸入用戶名和密碼,均爲admin
- 功能組件安裝
啓動成功後,在命令終端執行:
feature:inatall odl-restconf
feature:inatall odl-openflowplugin-all
feature:inatall odl-mdsal-apidocs
feature:inatall odl-dlux-all
feature:inatall odl-adsal-northbound
- Mininet安裝
Mininet主要是虛擬出OpenFlow交換機以及host主機節點,並可以自定義拓撲。
從http://mininet.org/download/ 下載Mininet的VM鏡像,打開此鏡像後,用戶名爲mininet,密碼爲mininet登錄進入mininet虛擬機,之後即可通過 mn命令來創建拓撲。後續也會提供mininet的源碼編譯安裝方法。
啓動mininet,並連接控制器
sudo mn –controller=remote –ip=192.168.99.104 –port=6633 –mac –topo=tree,depth=2
或簡單sudo mn –controller=remote –ip=192.168.99.104 –port=6633