發表文章

目前顯示的是 11月, 2017的文章

Docker (toolbox) for windows 7 useful info for me

圖片
Docker in new git bash windows docker-machine start  (如果Docker那台VM還沒開) docker-machine env 把env輸出結果要求你複製貼上的貼上 e.g., 我的是 eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env) 在Wherehows-docker目錄下,下  docker-compose up Docker elasticsearch memory too low 如果Elasticsearch開啟時會有 vm.max_map_count [65530] too low的問題 透過  docker-machine ssh default  指令進入docker-machine後,輸入以下指令 : sudo sysctl -w vm.max_map_count=262144 Change docker machine location 參考 這裡 新增兩個環境變數  MACHINE_STORAGE_PATH 、 DOCKER_CERT_PATH ,指向欲使用的目錄 做任何環境變數的修改,記得bash要重開 Customized docker machine size 以下操作,用Kitematic開啟時,可能會自動移除重建default vm Toolbox的Kitematic 已被Docker官方列為Deprecated,因此建議以git bash操作為主 參考 Kitematic官方建議 使用  --virtualbox-disk-size  參數來指定VM大小,單位是MB。以100GB空間為例: docker-machine create -d virtualbox --virtualbox-disk-size "100000" default *記憶體 --virtualbox-memory “4096” 忘記設定,在Virtualbox可以修改 Others about Docker Mysql 開啟速度過慢: 若電腦運算效能不佳或記憶體不足可能會發生 等到Mys

Wherehows Build Code with Windows

圖片
Wherehows Build Code with Windows Date: 2017/11/27 前置作業 ( 請優先參考  官網  ) : 1. java sdk 1.8 2. 安裝 docker, docker-compose 3. git bash for windows 4. 設定JAVA_HOME的環境變數 5. 設定HADOOP_HOME的環境變數 6. 確認網路環境是否不會限制存取特定網域資訊 7. (Optional) 建議不要在已經下載好的模組下 rebuild module,不適用於此case 8. (Optional) 盡可能不要在本機也裝不同版本的 nodejs,有時候會有問題 9. (Better) 給予Docker Default VM 4GB RAM以上的空間 設定環境變數 JAVA_HOME (1). Wherehows要用java 1.8 build, 設定方式如下 (2). (Optional) 若已經build test failed,要先清除因test fail產生但未清除的測試檔案 目錄應是: /c/Users/<USER-NAME>/AppData/Local/Temp/ 若裡面沒有但是還是在common-test fail,可參考 這裡 ,修改程式以顯示temp***.job的所在路徑 清除指令:  rm temp*.job HADOOP_HOME and system path (Windows Only) 參考 此篇 下載指定 檔案 解壓縮到任意目錄後,環境變數設定方式如下 (1). 設定使用者的環境變數 HADOOP_HOME = <PATH-TO>\hadoop-common-2.2.0-bin-master (2). 在系統path加上  ${HADOOP_HOME}\bin 若不設定,  ./gradlew build  會失敗 可用  ./gradlew build -x test  跳過但不建議 Build code 方式 一般權限開啟 git bash 即可 於 Project根目錄 WhereHows/ , 輸入以下指令 ./gradlew build (