rocketmq documento oficial
soluciones, encontrar runserver.sh y runbroker.sh, editar
JAVA_OPT = "$ {} JAVA_OPT -server -Xms256m -Xmx256m -Xmn125m -XX: MetaspaceSize = 128m -XX: MaxMetaspaceSize = 320m"
cambio, ya que .
La memoria de mqbroker y mqnamesrv también se puede ajustar, estas dos configuraciones también son muy importantes, el valor predeterminado es de 500 ma 1 g. Las configuraciones de archivo específicas son mqbroker.xml y mqnamesrv.xml. La información de configuración en el archivo se modifica según su propia situación:
<options>
<-Xms200m></-Xms200m>
<-Xmx200m></-Xmx200m>
<-XX:NewSize>50M</-XX:NewSize>
<-XX:MaxNewSize>50M</-XX:MaxNewSize>
<-XX:PermSize>30M</-XX:PermSize>
<-XX:MaxPermSize>30M</-XX:MaxPermSize>
</options>
Lo que hay que tener en cuenta es que la memoria de mqbroker.xml y mqnamesrv.xml no debe exceder la memoria de runbroker.sh y runserver.sh, de lo contrario causará memoria insuficiente y provocará un bloqueo.