ubuntu16.04安裝mininet+opendaylight環境
登陸介面新增root使用者:
1、普通使用者下開啟終端
2、輸入sudo vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
3、新增一行:greeter-show-manual-login=true
儲存關閉。
4、給root設定密碼,在中端中輸入:sudo passwd root
5、如果用root使用者在圖形介面登入會有錯誤,讀取/root/.profile時發生錯誤:mesg:tty n。終端執行nano /root/.profile
將mesg n
改為tty -s && mesg n
,按ctrl+x儲存退出。
ROOT登陸無法使用聲音:
在/etc/profile.d/下建立新檔案audio.sh並新增
pulseaudio --start --log-target=syslog
,儲存重啟
中文亂碼
sudo apt-get install ttf-wqy-zenhei
刪除Amazon的連結:
sudo apt-get remove unity-webapps-common
刪除libreoffice:
sudo apt-get remove libreoffice-common
刪除thunderbird:
sudo apt-get remove thunderbird
刪除視訊:
sudo apt-get remove totem
刪除音樂播放器:
sudo apt-get remove rhythmbox
刪除掃描器:
sudo apt-get remove simple-scan
刪除數獨:
sudo apt-get remove gnome-sudoku
刪除瀏覽器:
sudo apt-get remove webbrowser-app
刪除對對碰:
sudo apt-get remove gnome-mahjongg
刪除成語接龍:
sudo apt-get remove aisleriot
刪除掃雷:
sudo apt-get remove gnome-mines
刪除茄子:
sudo apt-get remove cheese
刪除bt下載器:
sudo apt-get remove transmission-common
刪除啟動盤建立器:
sudo apt-get remove usb-creator-gtk -y
刪除管理服務:
sudo apt-get remove landscape-client-ui-install -y
刪除備份:
sudo apt-get remove deja-dup
刪除螢幕鍵盤:
sudo apt-get remove onboard
刪除螢幕閱讀:
sudo apt-get remove gnome-orca
安裝Vim:
sudo apt-get install vim
安裝WPS Office:
sudo apt-get install wps-office
安裝git:
sudo apt-get install git
安裝Oracle Java:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
檢視安裝版本:
java -version
安裝openssh-server:
sudo apt-get install openssh-server
中文輸入法:
1.開啟終端
2.執行sudo apt install ibus-pinyin
或者sudo apt install ibus-libpinyin
3.登出或者重啟
4.進入輸入設定,增加輸入法找到拼音輸入
安裝flash:
sudo apt install adobe-flashplugin
安裝maven,java,ant,opendaylight(按順序安裝):
maven:
1.官網(maven.apache.org/download.cgi)下載3.5.0原始碼
2.#tar xvzf apache-maven-3.5.0-bin.tar.gz
3.#cd /opt
4.#mv /root/下載/apache-maven-3.5.0 .
5.#gedit /etc/profile
6.新增
M2_HOME=/opt/apache-maven-3.5.0
CLASSPATH=$CLASSPATH:$M2_HOME/lib
PATH=$PATH:$M2_HOME/bin
export PATH CLASSPATH M2_HOME
7.#source /etc/profile
8.# mvn -version
檢視是否安裝成功,失敗則再次執行命令7
ant:
終端執行apt-get install ant
(預設安裝openjdk8,或者在安裝ant之前安裝java)
opendaylight:
線上安裝方式
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/akshitajha/xUbuntu_16.04/ /' > /etc/apt/sources.list.d/opendaylight.list"
sudo apt-get update
sudo apt-get install opendaylight
然後輸入Y便會自動安裝
可選項
新增軟體源金鑰到apt
wget -nv http://download.opensuse.org/repositories/home:akshitajha/xUbuntu_16.04/Release.key -O Release.key
sudo apt-key add - < Release.key
sudo apt-get update
安裝完畢,可以通過以下這些指令來啟動或者判斷其是否啟動:
# sudo systemctl start opendaylight
# sudo systemctl is-active opendaylight
active
# ssh -p 8101 [email protected]
# password輸入"karaf"
原始碼安裝:
1.官方下載distribution-karaf-0.5.3-Boron-SR3.tar.gz
2.解壓
3.進入odl目錄,執行:./bin/karaf
若提示Exception in thread “JMX Connector Thread [service:jmx:rmi://0.0.0.0:44444/jndi/rmi://0.0.0.0:1099/karaf-root]” Java.lang.RuntimeException: Could not start JMX connector server…等錯誤。
需要修改”./etc/org.apache.karaf.management.cfg”檔案,將
rmiRegistryHost = 0.0.0.0
rmiServerHost = 0.0.0.0
修改為:
rmiRegistryHost = 127.0.0.1
rmiServerHost = 127.0.0.1
安裝元件:
opendaylight-user@root>feature:list
opendaylight-user@root>feature:install 完整名稱
PS:feature:list | grep 不完整名稱
檢視相關元件資訊
登陸管理WEB UI
http://localhost:8181/index.html
使用者名稱和密碼都是admin
如果登陸異常,可以通過logout
退出karaf平臺,進入odl主目錄,刪除data目錄,執行./karaf clean
,再次重新執行./karaf
程式和載入相應元件。
安裝mininet:
1.#git clone git://github.com/mininet/mininet
2.#cd mininet
獲取原始碼樹並安裝Mininet
3.#./util/install.sh -a
若出現this directory does not currently exist,請建立資料夾/usr/local/lib/python2.7/dist-packages,在執行這條命令
4.#mn --version
檢視安裝好的Mininet版本
Ubuntu檢視埠使用情況,使用netstat命令:
檢視已經連線的服務埠(ESTABLISHED)
netstat -a
檢視所有的服務埠(LISTEN,ESTABLISHED)
netstat -ap
檢視指定埠,可以結合grep命令:
netstat -ap | grep 8080
也可以使用lsof命令:
lsof -i:8888
若要關閉使用這個埠的程式,使用kill + 對應的pid
kill -9 PID號