1.安裝mininet
參考鏈接:http://www.sdnlab.com/15138.html
mininet基本測試
mininet版本檢查
2.安裝opendaylight
參考鏈接:http://blog.51cto.com/wanxiule/1912730
為了後續windows與ubuntu文件傳遞方便,先安裝了lrzsz軟件
安裝unzip軟件解壓文件
~$ sudo apt-get install unzip
安裝JDK8
:/$ sudo apt-get install openjdk-8-jdk
安裝opendaylight
為方便windows和ubuntu之間文件傳遞,共享一個文件夾。設置如下:
參考鏈接:http://www.linuxidc.com/Linux/2016-04/129851.htm
(1)安裝virtualBox增強工具
ps:開始安裝vbox增強工具時下載的是4.3.26版本,但運行命令時顯示kernel的頭文件找不到(見上圖),導致後繼命令運行時總提示找不到設備(當然也可能是沒有重新啓動一次系統的原因,這裏沒弄明白),於是又下了一個最高版本5.2.6版本(http://dlc-cdn.sun.com/virtualbox/),重新安裝,沒有顯示kernel頭文件的問題,重新啓動了一次,再執行sudo mount -t vboxsf share /mnt/shared 命令時順利完成。
(2)掛載共享文件夾
進入虛擬Ubuntu,在命令行終端下輸入:
sudo mkdir /mnt/shared
sudo mount -t vboxsf share /mnt/shared
其中"share"是之前創建的共享文件夾的名字。終於,在Ubuntu的/mnt/shared文件夾下可以看到windows系統中的文件了,ubuntu和主機可以互傳文件了!!!!!
(3)安裝Opendaylight
從官方網站(https://www.opendaylight.org/downloads)下載了Opendaylight的碳版本(distribution-karaf-0.6.2-Carbon.zip),為打字方便,將壓縮文件改名成carbon.zip,解壓並放置到共享文件夾中。(PS:突然發現也許不需要安裝解壓縮軟件,因為ubuntu系統已經支持自動解壓,通過鼠標操作就能完成)
進入解壓縮文件夾目錄(computer->mnt/shared/carbon/etc)中,找到 org.apache.karaf.management.cfg文件,雙擊打開,進行如下修改並保存:(這個工作可以在windows系統下通過記事本打開文件來執行)
rmiRegistryHost= 0.0.0.0 改為 rmiRegistryHost = 127.0.0.1
rmiServerHost= 0.0.0.0 改為 rmiServerHost = 127.0.0.1
啓動opendaylight容器karaf,其結果如下圖:
通過命令行的方式安裝一下feature,注意安裝順序,否則後續網頁打開opendaylight會出錯
opendaylight-user@root>feature:install odl-restconf
opendaylight-user@root>feature:install odl-l2switch-switch-ui
opendaylight-user@root>feature:install odl-openflowplugin-flow-services-ui
opendaylight-user@root>feature:installodl-openflowplugin-all-he(安裝時報錯~)
opendaylight-user@root>feature:install odl-mdsal-all
opendaylight-user@root>feature:install odl-dlux-all(安裝時報錯~)
opendaylight-user@root>feature:install odl-dlux-node(安裝時報錯~)
opendaylight-user@root>feature:install odl-dlux-yangman(安裝時報錯~)
打開瀏覽器,輸入:http://127.0.0.1:8181/index.html
使用初始用户名和密碼admin,未能成功登錄。~~~~~~~~~~~~
其他參考鏈接:
https://www.sdnlab.com/1931.html ----OpenDaylight的Helium(氦)版本安裝