打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
quickStart是遇到问题
centos7命令界面
[root@localhost ~]# ll
总用量 222704
-rw-r--r--. 1 root root  44760203 5月  14 15:30 eureka-server-0.0.1-SNAPSHOT.jar
-rw-r--r--. 1 root root 174204631 5月  14 15:13 jdk-8u162-linux-x64.rpm
drwxr-xr-x. 2 root root         6 6月  20 18:31 rocketmq
-rw-r--r--. 1 root root   9080492 12月 18 2017 rocketmq-all-4.2.0-bin-release.zip
[root@localhost ~]# unzip rocketmq-all-4.2.0-bin-release.zip -d rocketmq
Archive:  rocketmq-all-4.2.0-bin-release.zip
   creating: rocketmq/conf/
   creating: rocketmq/conf/2m-2s-async/
   creating: rocketmq/conf/2m-2s-sync/
   creating: rocketmq/conf/2m-noslave/
   creating: rocketmq/benchmark/
   creating: rocketmq/bin/
   creating: rocketmq/lib/
  inflating: rocketmq/LICENSE        
  inflating: rocketmq/conf/2m-2s-async/broker-a.properties  
....
  inflating: rocketmq/lib/guava-19.0.jar  
[root@localhost ~]# cd rocketmq
[root@localhost rocketmq]# nohup sh bin/mqnamesrv &
[1] 6846
[root@localhost rocketmq]# nohup: 忽略输入并把输出追加到"nohup.out"

[1]+  退出 1                nohup sh bin/mqnamesrv
[root@localhost rocketmq]# ll
总用量 56
drwxr-xr-x. 2 root root    83 12月 13 2017 benchmark
drwxr-xr-x. 2 root root  4096 12月 13 2017 bin
drwxr-xr-x. 5 root root   187 12月 13 2017 conf
-rw-r--r--. 1 root root 14445 6月  20 18:32 hs_err_pid6852.log
drwxr-xr-x. 2 root root  4096 12月 13 2017 lib
-rw-r--r--. 1 root root 17336 9月  19 2017 LICENSE
-rw-------. 1 root root   717 6月  20 18:32 nohup.out
-rw-r--r--. 1 root root  1337 10月 18 2017 NOTICE
-rw-r--r--. 1 root root  2426 10月 18 2017 README.md

启动mq命名服务失败,当前目录里多出2个文件【hs_err_pid6852.log和nohup.out】,hs_err_pid6852.log文件里的内容是错误日志,而nohup.out文件里的内容是控制台打印输出的东西。

nohup.out内容如下:
[root@localhost rocketmq]# cat nohup.out
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.
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000006ec800000, 2147483648, 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 2147483648 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /root/rocketmq/hs_err_pid6852.log
[root@localhost rocketmq]# 

意思就是分配2g heap不够内存空间,为什么映射到2g位置时报错??

启动时jvm参数配置如下
[root@localhost rocketmq]# cat bin/runserver.sh 
#!/bin/sh

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#===========================================================================================
# Java Environment Setting
#===========================================================================================
error_exit ()
{
    echo "ERROR: $1 !!"
    exit 1
}

[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
[ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOME variable in your environment, We need java(x64)!"

export JAVA_HOME
export JAVA="$JAVA_HOME/bin/java"
export BASE_DIR=$(dirname $0)/..
export CLASSPATH=.:${BASE_DIR}/conf:${CLASSPATH}

#===========================================================================================
# JVM Configuration
#===========================================================================================
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
JAVA_OPT="${JAVA_OPT} -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=8  -XX:-UseParNewGC"
JAVA_OPT="${JAVA_OPT} -verbose:gc -Xloggc:/dev/shm/rmq_srv_gc.log -XX:+PrintGCDetails"
JAVA_OPT="${JAVA_OPT} -XX:-OmitStackTraceInFastThrow"
JAVA_OPT="${JAVA_OPT}  -XX:-UseLargePages"
JAVA_OPT="${JAVA_OPT} -Djava.ext.dirs=${JAVA_HOME}/jre/lib/ext:${BASE_DIR}/lib"
#JAVA_OPT="${JAVA_OPT} -Xdebug -Xrunjdwp:transport=dt_socket,address=9555,server=y,suspend=n"
JAVA_OPT="${JAVA_OPT} ${JAVA_OPT_EXT}"
JAVA_OPT="${JAVA_OPT} -cp ${CLASSPATH}"

$JAVA ${JAVA_OPT} $@

-Xms4g【heap初始大小4g】 -Xmx4g【heap最大大小4g】 -Xmn2g【年轻代大小2g】

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
linux 下 jdk+tomcat+mysql 的 jsp 环境搭建
非root权限的blast2go的安装和使用(一)·blast2go运行所需要环境的准备
Linux部署tomcat、mysql、jdk
云计算学习路线教程大纲课堂笔记:构建企业级WIKI及工单系统
查看进程 查看日志
RocketMQ在Linux中安装启动
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服