0

当我提到 Rocket mq 快速启动时,我按照提示:下载源代码和构建,运行 sh 启动代理,我从 os. 所以我检查了shell脚本,发现堆大小默认设置为8g。这对于开发机器来说太大了吗?当我使用 maven 构建整个项目时,我也感到困惑,由于 maven 构建项目需要 1g 的堆大小,再次从 os 获得了被杀死的提示。我认为 Rocket mq 的文档应该提到这些,以帮助开发人员真正快速入门。

4

1 回答 1

0

您的机器内存可能不足以达到堆的大小(8g)。由于这个原因,我遇到了类似的问题。我已经通过以下方式解决了。

打开你项目的distribution/bin/runbroker.sh文件,修改下面这行

JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"

作为

JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g"

现在broker只会生成一个4G的堆。希望能解决你的问题。现在你可以尝试构建和运行了。

于 2018-03-06T21:16:27.293 回答