rocketmq java home,rocketmq 安装与配置以及遇到的问题
不廢話,搞起
雙M 模式
環境
1,java-1.8
這里有個問題,centos 安裝yum install java-1.8 是只是安裝的java 運行環境jre,還缺少開發包
所以在編譯的時候會有問題,使用yum install?yum install java-1.8.0-openjdk-devel* ?這樣就全部都
安裝好了openjdk-1.8
設置環境變量
yum 安裝的默認位置是/usr/lib/jvm/java-1.8.0-openjdk.x86_64
所以
export?JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk.x86_64
export?PATH=$JAVA_HOME/bin:$PATH
export?CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile ?即使生效
2,maven3.5.0
沒什么可說的,直接官網下載apache-maven-3.5.0-bin.tar.gz 解壓,然后加入環境變量就好了
export maven_home=/root/apache-maven-3.5.0/
export PATH=$maven_home/bin:$PATH
3,git
4,centos6.8
開始安裝并構建
>?git?clone?-b?develop?https://github.com/apache/incubator-rocketmq.git
>?cd?incubator-rocketmq
>?mvn?-Prelease-all?-DskipTests?clean?install?-U
>?cd?distribution/target/apache-rocketmq
啟動服務>?nohup?sh?bin/mqnamesrv?&
>?tail?-f?~/logs/rocketmqlogs/namesrv.log
The?Name?Server?boot?success...
問題來了
先是報內存不夠
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000006c0000000, 2147483648, 0) failed; error=‘Cannot allocate memory‘ (errno=12)
調整配置文件
runserver.sh
# JVM Configuration
#===========================================================================================
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=320m"
-Xms 的值一定要比?-Xmx ?要小不讓,也會報錯:如下
Initial heap size set to a larger value than the maximum heap size
設置好后啟動,
tail -f ~/logs/rocketmqlogs/namesrv.log
2017-05-26 13:28:27 INFO main - serverAsyncSemaphoreValue=64
2017-05-26 13:28:27 INFO main - serverChannelMaxIdleTimeSeconds=120
2017-05-26 13:28:27 INFO main - serverSocketSndBufSize=4096
2017-05-26 13:28:27 INFO main - serverSocketRcvBufSize=4096
2017-05-26 13:28:27 INFO main - serverPooledByteBufAllocatorEnable=true
2017-05-26 13:28:27 INFO main - useEpollNativeSelector=false
2017-05-26 13:28:28 INFO main - The Name Server boot success. serializeType=JSON
2017-05-26 13:28:28 INFO NettyEventExecutor - NettyEventExecutor service started
2017-05-26 13:29:28 INFO NSScheduledThread1 - --------------------------------------------------------
2017-05-26 13:29:28 INFO NSScheduledThread1 - configTable SIZE: 0
小總結:機器內存小真是頭疼,小爺我的機器是700多M,這配置默認都是4G的。。。不過權當生產故障處理了,也算在測試的時候遇到是實戰問題,內存不足,內存不足!
總結
以上是生活随笔為你收集整理的rocketmq java home,rocketmq 安装与配置以及遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php面试心得,php面试题的总结
- 下一篇: 苹果电脑显示器27寸(苹果电脑27寸分辨