RocketMQ的快速启动
参考地址:http://rocketmq.apache.org/docs/quick-start/
进入RocketMQ目录,我这里目录是rocketmq
cd rocketmq
启动Name Server
nohup sh bin/mqnamesrv &
查看Name Server日志
tail -f ~/logs/rocketmqlogs/namesrv.log
启动后报如下错误
Java HotSpot(TM) 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
修改启动参数
vim bin/runserver.sh
## 原来的是
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
## 修改成
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx512m -Xmn512m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=640m"
重新打开日志,一切都好了
$ tail -f ~/logs/rocketmqlogs/namesrv.log
$ tail -f ~/logs/rocketmqlogs/namesrv.log
2019-09-09 01:41:36 INFO main - tls.client.certPath = null
2019-09-09 01:41:36 INFO main - tls.client.authServer = false
2019-09-09 01:41:36 INFO main - tls.client.trustCertPath = null
2019-09-09 01:41:36 INFO main - Using OpenSSL provider
2019-09-09 01:41:36 INFO main - SSLContext created for server
2019-09-09 01:41:36 INFO NettyEventExecutor - NettyEventExecutor service started
2019-09-09 01:41:36 INFO FileWatchService - FileWatchService service started
2019-09-09 01:41:36 INFO main - The Name Server boot success. serializeType=JSON
2019-09-09 01:42:36 INFO NSScheduledThread1 - --------------------------------------------------------
打开nohup.out
502 875 873 0 1:41上午 ttys004 0:01.99 /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/bin/java -server -Xms256m -Xmx1g -Xmn256m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=640m -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=8 -XX:-UseParNewGC -verbose:gc -Xloggc:/dev/shm/rmq_srv_gc.log -XX:+PrintGCDetails -XX:-OmitStackTraceInFastThrow -XX:-UseLargePages -Djava.ext.dirs=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre/lib/ext:/Users/jakekim/tools/rocketmq/bin/../lib -cp .:/Users/jakekim/tools/rocketmq/bin/../conf:.:/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/lib/tools.jar org.apache.rocketmq.namesrv.NamesrvStartup