Ubuntu20 04 構建並執行ONOS

2022-07-09 05:36:14 字數 1938 閱讀 6464

在 ubuntu 上安裝bazel有以下幾種方式:

通過 npm 安裝

npm install -g @bazel/bazelisk
這種方式需要安裝 nodejs ,命令為sudo apt install nodejs使用 bazel 的 apt 倉庫

步驟1:將 bazel 發行版 uri 新增為包源

sudo apt install curl gnupg

curl -fssl | gpg --dearmor > bazel.gpg

sudo mv bazel.gpg /etc/apt/trusted.gpg.d/

echo "deb [arch=amd64] stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list

步驟2:安裝和更新bazel
sudo apt update && sudo apt install bazel
確保已安裝git,然後建立源儲存庫的本地轉殖:

git clone
git clone
進入onos資料夾

cd onos
通過git tag可以檢視版本列表,通過git checkout 版本號可以選擇其中的版本,預設是最新

執行構建

bazel build onos
最後出現這個,表示已經構建成功

執行命令

要附加到onos cli控制台,可以執行

連線後,可以執行各種onos cli和apache karaf命令。例如,要啟動 openflow 和 reactiveforwarding 應用程式,可以執行以下操作:

通過瀏覽器訪問 http://localhost:8181/onos/ui

賬號是onns,密碼是rocks

要啟動由已在開發計算機上執行的onos例項控制的mininet網路,可以使用以下命令:

在onos gui顯示情況:

測試的時候發現:openflow11和openflow12版本,onos解析不了,不懂什麼原因

Ubuntu20 04安裝並配置SSH

本文將介紹在ubuntu20.04 desktop上安裝並配置使用openssh server sudo apt get install openssh server 使用超級使用者許可權編輯ssh配置檔案 sudo vim etc ssh sshd config etc ssh sshd conf...

Ubuntu20 04下安裝並使用MySQL8 0

安裝sudo apt install mysql server 8.0 安裝後需啟用mysql sudo service mysql start 配置ubuntu下安裝mysql8.0之後,預設root使用者是沒有密碼的,可以使用如下命令直接進入mysql sudo mysql uroot 設定ro...

Ubuntu20 04 安裝總結

這是安裝過程中的網路設定的。gateway 閘道器 對應實驗室的0.0.0.0 nameserver 可以在之前機器上檢視,然後將其填寫進去,也是特定的,10.21.238.12 裝完後只可以訪問區域網內的ip還不能訪問外網,例如baidu.com。與nameserver是對應的 我所安裝的有這兩個...