1. 程式人生 > >ubuntu16.04安裝mininet+opendaylight環境

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/.profilemesg 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號