OpenShift超出配额后无法管理APP

OpenShift的存储空间只有1G,当数据库MySQL、应用Log的增长导致超出配额后,我们就不能对应用进行管理(如:重启应用、SSH登录),这时好像只有删除应用重建一条出路,

后来下载安装RHC 客户端,发现可以对应用进行管理

Windows平台RHC安装步骤
https://developers.openshift.com/en/getting-started-windows.html#client-tools

国内 gem install时需要使用http代理

gem install --http-proxy http://hkproxy.xxx.com:8888/ rhc

Windows平台需安装net-ssh

gem install --http-proxy http://hkproxy.xxx.com:8888/ net-ssh -v 2.9.3.beta1

成功执行 rhc setup,以后就可以用如下命令连接APP

C:\Windows\System32>rhc ssh spider
Connecting to xxx@spider-xxx.rhcloud.com ...

先停止APP

C:\Windows\System32>rhc force-stop-app -a spider
RESULT:
spider force stopped

删除APP的日志文件

[spider-xxx.rhcloud.com xxx]\> rm -R jbossews/work/Catalina/localhost/_/logs

到这里应该就可以重启APP了,如果还是不行可以再删除一些其它无关紧要的文件
可以用quota查看磁盘使用情况

[spider-xxx.rhcloud.com xxx]\> quota -s

最后重启APP

[spider-xxx.rhcloud.com xxx]\> gear start

查看启动日志

[spider-xxx.rhcloud.com xxx]\> tail -f app-root/logs/jbossews.log