我的安裝平台如下:
OS:Ubuntu18.04
JDK:OpenJDK-8
WSO2 iot版本:3.3.0
我是利用Esxi6.7安裝Ubuntu18.04,安裝過程中要留意的就是硬碟空間,要自已手動調整,不然/目錄預設只會有4G的空間。
另外要留意的是Ubuntu18.04目前預設已經不提供OpenJDK-8,但是WSO2目前只支援OpenJDK-8(應該說只支援JDK1.7~1.8),因此要加一些repository才能把OpenJDK-8安裝起來,設定如下:
To enable main repository,
sudo add-apt-repository main
To enable universe repository,
sudo add-apt-repository universe
To enable multiverse repository,
sudo add-apt-repository multiverse
To enable restricted repository,
sudo add-apt-repository restricted
最後:sudo apt-get update
這樣就能安裝OpenJDK-8了sudo apt install openjdk-8-jdk
安裝完OpenJDK-8之後,要設定JAVA_HOME,不然會無法執行,網路上的教學很多,但是要讓WSO2成功執行的話,在Ubuntu18中是需要設定在/etc/environment這個檔案裡的。確認OpenJDK-8安裝路徑:
sudo update-alternatives --display java
sudo vi /etc/environment
然後依你安裝OpenJDK-8的實際路徑加入:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
完成後,下這個指令讓JAVA_HOME生效:source /etc/environment到這裡環境就準備好了,那可以到這個網址下載3.3.0版,它有兩個版本可以選擇,一個是有Update的一個沒有,可以Update的那個版本需要註冊,因為我只是想要先測試,因此是下載沒Update的版本。
https://wso2.com/iot/install/download/?type=downloader下載完成後,我是用FTP上傳到主機,但是因為它是Zip檔,所以還要再安裝Unzip
sudo apt install unzip
網路上的教學是將檔案放置於/opt這個目錄下:sudo unzip wso2iot-3.3.0.zip
sudo mv wso2iot-3.3.0 wso2
完成後要設定程式的連線資訊:sudo /opt/wso2/script/change-ip.sh
這個部份教學文件是有提醒:第一個問題要回答:localhost
第二個問題要回答:你的FQDN名字(例如:www.haha.tw)---這要透過DNS去指定對應。
之後就都是Enter,在最後還有一個地方會要輸入(ip/hostname),這裡我也是輸入FQDN。
另外,Ubuntu18.04在安裝的過程似乎不會特別提醒修改時區、語言資訊,所以安裝完後要記得修改時區,不然時間會不對。
指令:
sudo dpkg-reconfigure tzdata
因為我目前工作的地方沒有內部使用的Wifi,再加上最近因為有些事要忙,無法架設環境測試管理的狀況,等之後有機會測試再補上。不過可以先參考ithome上的文章。
參考資料如下:
https://askubuntu.com/questions/148638/how-do-i-enable-the-universe-repository
https://www.fosstechnix.com/install-oracle-java-8-on-ubuntu/
https://ithelp.ithome.com.tw/articles/10218007
沒有留言:
張貼留言