启动nameser报错Please set the ROCKETMQ_HOME variable in your environment to match the location of

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/ppwwp/article/details/102652370
"C:\Program Files\Java\jdk1.8.0_191\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:64379,suspend=y,server=n -javaagent:C:\Users\jackray\.IntelliJIdea2018.3\system\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_191\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\rt.jar;D:\Users\jackray\rocketmq\namesrv\target\classes;D:\Users\jackray\rocketmq\client\target\classes;D:\Users\jackray\rocketmq\common\target\classes;C:\Users\jackray\.m2\repository\org\apache\commons\commons-lang3\3.4\commons-lang3-3.4.jar;D:\Users\jackray\rocketmq\tools\target\classes;D:\Users\jackray\rocketmq\acl\target\classes;D:\Users\jackray\rocketmq\logging\target\classes;C:\Users\jackray\.m2\repository\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;D:\Users\jackray\rocketmq\store\target\classes;C:\Users\jackray\.m2\repository\io\openmessaging\storage\dledger\0.1\dledger-0.1.jar;C:\Users\jackray\.m2\repository\com\beust\jcommander\1.72\jcommander-1.72.jar;C:\Users\jackray\.m2\repository\net\java\dev\jna\jna\4.2.2\jna-4.2.2.jar;C:\Users\jackray\.m2\repository\com\alibaba\fastjson\1.2.61\fastjson-1.2.61.jar;C:\Users\jackray\.m2\repository\org\yaml\snakeyaml\1.19\snakeyaml-1.19.jar;D:\Users\jackray\rocketmq\srvutil\target\classes;D:\Users\jackray\rocketmq\remoting\target\classes;C:\Users\jackray\.m2\repository\io\netty\netty-all\4.0.42.Final\netty-all-4.0.42.Final.jar;C:\Users\jackray\.m2\repository\io\netty\netty-tcnative-boringssl-static\1.1.33.Fork26\netty-tcnative-boringssl-static-1.1.33.Fork26.jar;C:\Users\jackray\.m2\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar;C:\Users\jackray\.m2\repository\ch\qos\logback\logback-classic\1.0.13\logback-classic-1.0.13.jar;C:\Users\jackray\.m2\repository\ch\qos\logback\logback-core\1.0.13\logback-core-1.0.13.jar;C:\Users\jackray\.m2\repository\org\slf4j\slf4j-api\1.7.7\slf4j-api-1.7.7.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.2\lib\idea_rt.jar" org.apache.rocketmq.namesrv.NamesrvStartup
Connected to the target VM, address: '127.0.0.1:64379', transport: 'socket'
Please set the ROCKETMQ_HOME variable in your environment to match the location of the RocketMQ installation
Disconnected from the target VM, address: '127.0.0.1:64379', transport: 'socket'

Process finished with exit code -2

解决办法 配置environment variable 配置name为 ROCKETMQ_HOME value为D:\Users\jackray\rocketmq\namesrv(rocketmq namesrv的源码路径)
在这里插入图片描述
再namesrv文件根目录下创建conf 和store logs 目录,复制distribution目录下面的borker.conf和logback_broker.xml(重命名为logback_namesrv.xml)然后修改conf和xml的配置
在这里插入图片描述
borker.conf

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
###########################################
#配置存储位置
storePathRootDir=D:\\Users\\jackray\\rocketmq\\namesrv\\store
#commitlog 存储路径
storePathCommitLog=D:\\Users\\jackray\\rocketmq\\namesrv\\store\\commitlog
#消费队列存储路径
storePathConsumeQueue=D:\\Users\\jackray\\rocketmq\\namesrv\\store\\consumequeue
#消息索引存储路径
storePathIndex=D:\\Users\\jackray\\rocketmq\\namesrv\\store\\index
#checkpoint文件存储路径
storeCheckPoint=D:\\Users\\jackray\\rocketmq\\namesrv\\store\\checkpoint
#abort文件存储路径
abortFile=D:\\Users\\jackray\\rocketmq\\namesrv\\store\\abort

注意rocketmqhome的配置
在这里插入图片描述

logback_namesrv.xml只需要修改日志打印路径。

全部修改完毕 启动console展示如下:

"C:\Program Files\Java\jdk1.8.0_191\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:50049,suspend=y,server=n -javaagent:C:\Users\jackray\.IntelliJIdea2018.3\system\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_191\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\rt.jar;D:\Users\jackray\rocketmq\namesrv\target\classes;D:\Users\jackray\rocketmq\client\target\classes;D:\Users\jackray\rocketmq\common\target\classes;C:\Users\jackray\.m2\repository\org\apache\commons\commons-lang3\3.4\commons-lang3-3.4.jar;D:\Users\jackray\rocketmq\tools\target\classes;D:\Users\jackray\rocketmq\acl\target\classes;D:\Users\jackray\rocketmq\logging\target\classes;C:\Users\jackray\.m2\repository\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;D:\Users\jackray\rocketmq\store\target\classes;C:\Users\jackray\.m2\repository\io\openmessaging\storage\dledger\0.1\dledger-0.1.jar;C:\Users\jackray\.m2\repository\com\beust\jcommander\1.72\jcommander-1.72.jar;C:\Users\jackray\.m2\repository\net\java\dev\jna\jna\4.2.2\jna-4.2.2.jar;C:\Users\jackray\.m2\repository\com\alibaba\fastjson\1.2.61\fastjson-1.2.61.jar;C:\Users\jackray\.m2\repository\org\yaml\snakeyaml\1.19\snakeyaml-1.19.jar;D:\Users\jackray\rocketmq\srvutil\target\classes;D:\Users\jackray\rocketmq\remoting\target\classes;C:\Users\jackray\.m2\repository\io\netty\netty-all\4.0.42.Final\netty-all-4.0.42.Final.jar;C:\Users\jackray\.m2\repository\io\netty\netty-tcnative-boringssl-static\1.1.33.Fork26\netty-tcnative-boringssl-static-1.1.33.Fork26.jar;C:\Users\jackray\.m2\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar;C:\Users\jackray\.m2\repository\ch\qos\logback\logback-classic\1.0.13\logback-classic-1.0.13.jar;C:\Users\jackray\.m2\repository\ch\qos\logback\logback-core\1.0.13\logback-core-1.0.13.jar;C:\Users\jackray\.m2\repository\org\slf4j\slf4j-api\1.7.7\slf4j-api-1.7.7.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2018.3.2\lib\idea_rt.jar" org.apache.rocketmq.namesrv.NamesrvStartup
Connected to the target VM, address: '127.0.0.1:50049', transport: 'socket'
The Name Server boot success. serializeType=JSON

解决bug

猜你喜欢

转载自blog.csdn.net/ppwwp/article/details/102652370