2016年6月21日 星期二

ubuntu 14.04 vagrant up error for VirtualBox 5.x

安裝5.x以上版本 直接透過apt-get 安裝vagrant 會出現下面的問題
vagrant up Vagrant has detected that you have a version of VirtualBox installed that is not supported. Please install one of the supported versions listed below to use Vagrant: 4.0, 4.1, 4.2, 4.3
因為vagrant 再apt版本不是最新的 [~] $ vagrant -v Vagrant 1.4.3 直接從官方網站下載最新版本(連結 -> 選擇DEBIAN) vagrant_1.8.4_x86_64.deb 檔案下載下來之後 點選右鍵 > 以 軟體中心 開啟
再點選『更新』執行完成之後就可以使用了 [~] $ vagrant -v Vagrant 1.8.4 [~] $ vagrant up Vagrant is upgrading some internal state for the latest version. Please do not quit Vagrant at this time. While upgrading, Vagrant will need to copy all your boxes, so it will use a considerable amount of disk space. After it is done upgrading, the temporary disk space will be freed. Press ctrl-c now to exit if you want to remove some boxes or free up some disk space. Press the Enter or Return key to continue.

2016年6月8日 星期三

JMX connection

為了監控Java App 程式的使用量,java有提供一些 tools 如 jstat , jvisualvm 等.. 當我打算監控的是一個遠端的程式的話可以透過JMX connection來達成 在要被監控遠端電腦 JavaApp程式啟動加入下列指令 java -jar -Dcom.sun.management.jmxremote.ssl=false // 是否透過ssh登入 -Dcom.sun.management.jmxremote.authenticate=false //是否驗證 -Dcom.sun.management.jmxremote.port= 1234 //連接port -Djava.rmi.server.hostname= 192.168.1.x //連接IP 或 主機名稱 MyJavaApp.jar 程式啟動後,再本機端啟動 jvisualvm (ubuntu 通常位置會在/usr/lib/jvm/jdk_version/bin 底下) 並且再Remote新增要連接的名稱 ex: 192.168.1.x
點選該主機名稱->右鍵->Add JMX Connection... 設定IP:Port
完成連接後就可以監控遠端的jar 檔案 資源的使用量了

搜尋此網誌