请问下linux配置rocketmq的话对内存大小有要求吗,我买的1G内存的服务器 有运行了MySQL tomcat,free m查看只剩下200多m内存了 我把runserver.sh文件和runbroker.sh的大小都设置在200M以内了,启动服务器和broker查看日志说启动成功了,但是我运行测试类却报错了,好像是提示我内存的问题
[root@hwsrv-492511 bin]# sh tools.sh org.apache.rocketmq.example.quickstart.Producer
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000d0000000, 805306368, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 805306368 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /home/java/rocketmq/distribution/target/apache-rocketmq/bin/hs_err_pid16421.log 请问是我剩余内存太小了吗
[root@hwsrv-492511 bin]# sh tools.sh org.apache.rocketmq.example.quickstart.Producer
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000d0000000, 805306368, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 805306368 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /home/java/rocketmq/distribution/target/apache-rocketmq/bin/hs_err_pid16421.log 请问是我剩余内存太小了吗
解决方案 »
- 导出成EXCEL,导出成功了,但EXCEL打开极慢。
- 求助!JSP为了防止重复添加记录违反PRIMARY KEY 约束
- 求一个SQL
- 关于JAVA WEB的学习
- JSP连接SQL2000中出现Error establishing socket错误
- 怎么在struts的action里面使用jspsmartupload实现文件上传
- jsp文件调用tag文件问题
- 求 漂亮的jsp UI 设计 思路 例子. 方法.. etc....
- String char等对中文的检测
- 谁能给一个jsp通过提交表单的形式生成xml,及生成html文件的实例?
- 一个系统
- sql语句在SQLserver可以运行,跑的时候报错,说by附近有问题,求大神指点。
就是说剩余内存不够给JRE用了
See http://rocketmq.apache.org/docs/faq/ for further details.
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendDefaultImpl(DefaultMQProducerImpl.java:610)
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.access$300(DefaultMQProducerImpl.java:86)
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl$2.run(DefaultMQProducerImpl.java:443)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
8 Exception org.apache.rocketmq.client.exception.MQClientException: The producer service state not OK, SHUTDOWN_ALREADY
See http://rocketmq.apache.org/docs/faq/ for further details.
org.apache.rocketmq.client.exception.MQClientException: The producer service state not OK, SHUTDOWN_ALREADY
因为同步生产者默认Message里的topic的名称是TopicTest,我自己取了一个topic名字启动却一样报错MQClientException: No route info of this topic, opicTest,有点搞不明白