在git(
https://github.com/alibaba/dubbo
)上面clone了对应的代码,在阿里云上build提示错误:
这是因为阿里云上maven镜像有问题,我之前添加了几个镜像,导致有些包下载不到。(之后修改镜像build成功,不过在512m内存上玩dubbo真心卡,最后还是转战aws)
在aws上2 min Build成功,但是aws上面install的时候失败了。
醉了,原来是aws的内存也太小,只有1个G。我的aws是64位ubuntu系统,查阅了一些资料,上面说默认的PermSize是64M.在Maven的调用脚本mvn中,我添加了
MAVEN_OPTS=-XX:MaxPermSize=256m,之后mvn install 成功。
按照git中的readme教程,我试着启动registry等,结果发现,报错:
原来是没有足够的物理内存空间了。查看dubbo-registry中的start.sh脚本,发现原来脚本中启动jvm的时候配置了2G heap size,修改为500M后启动成功。