我已經使用jsp/tiles/struts/mysql/tomcat創建了一個Web應用程序。我在Openshift 3控制檯(Openshift在線)https://console.preview.openshift.com/console/上創建了新項目,然後添加了tomcat/mySql。有時候和其他時間我得到了503錯誤,同一頁面按預期工作。我的項目中的任何頁面隨機出現503錯誤。當我收到503錯誤時,我刷新了一些次數,並且它消失了,我的頁面正確顯示。Openshift 3,503錯誤(沒有服務器可用於處理此請求)
錯誤,我看到的是: 「503服務不可用 沒有服務器可以處理這個請求。」
我做了一些研究: 我從這個openshift 2鏈接瞭解什麼: https://blog.openshift.com/how-to-host-your-java-ee-application-with-auto-scaling/
是糾正503錯誤:
SSH into your application gear using rhc ssh --app <app_name>
Change directory to haproxy/conf
change the following in haproxy.cfg option httpchk GET/to option httpchk GET /api/v1/ping
Restart the HAProxy cartridge from your local machine using RHC rhc cartridge-restart --cartridge haproxy
我不知道它也適用於openshift 3.在openshift 3中,haproxy.log,haproxy.cfg,haproxy/conf或openshift 3中的略有不同。(堅果感謝Warrens的評論,是的,他看到了與HAProxy相關的openshift中的503錯誤)
現在發佈此問題後的1周後: 我得到配額達到錯誤。我能夠構建我的項目,但所有部署都失敗了。我想知道我早些時候(完全或部分)得到的503錯誤與達到的配額有關。我現在應該怎麼做。
捲曲-i本地主機:8080/GEA
HTTP/1.1 302 Found Server:
Apache-Coyote/1.1
Location: http://localhost:8080/GEA/
Transfer-Encoding: chunked Date: Tue, 11 Apr 2017 18:03:25 GMT
Tomcat的日誌不顯示任何應用程序錯誤。
準備就緒探頭和活性探頭能幫助我嗎?我還沒有設置他們。 我也不知道如何設置它們。
將縮放幫我(我不知道如何將它設置)
我一定要設置內存/ ...都在允許的最大保證項目運行平穩?
您應完全忽略任何有關''rhc''的文檔,因爲這是OpenShift 2.在OpenShift 3中,事情完全不同。您應該做的第一件事是驗證您的應用程序已啓動並正常運行。要做到這一點,請在Web控制檯中查看該日誌,或者從命令行使用命令「oc日誌」,在命令行中使用「oc get pods」解決該日誌的名稱。另外,這是什麼OpenShift環境?你創建的東西,OpenShift Online,minishift,oc集羣了嗎? –
非常感謝。 – Begineer