Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我提到 Rocket mq 快速启动时,我按照提示:下载源代码和构建,运行 sh 启动代理,我从 os. 所以我检查了shell脚本,发现堆大小默认设置为8g。这对于开发机器来说太大了吗?当我使用 maven 构建整个项目时,我也感到困惑,由于 maven 构建项目需要 1g 的堆大小,再次从 os 获得了被杀死的提示。我认为 Rocket mq 的文档应该提到这些,以帮助开发人员真正快速入门。
您的机器内存可能不足以达到堆的大小(8g)。由于这个原因,我遇到了类似的问题。我已经通过以下方式解决了。
打开你项目的distribution/bin/runbroker.sh文件,修改下面这行
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
作为
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g"
现在broker只会生成一个4G的堆。希望能解决你的问题。现在你可以尝试构建和运行了。