微信公众号:Java患者
专注Java领域技术分享
RocketMQ 入门安装
环境
JDK1.8 64bit
Centos7
maven 3.6.x
安装
解压安装包
unzip rocketmq-all-4.6.0-source-release.zip
编译
使用maven编译整个项目
mvn -Prelease-all -DskipTests clean install -U
启动
NameServer
进入指定目录
cd distribution/target/rocketmq-4.6.0/rocketmq-4.6.0/bin
nohup sh mqnamesrv &
![image-20200212193007996](https://i-blog.csdnimg.cn/blog_migrate/257d2b4998b5b8f0e0de77565289a771.png)
启动mqnamesrv
说明(nohup sh mqnamesrv &)
& : 加在一个命令的最后,可以把当前行的命令放在后台执行。
nohup: 在命令前面加nohup命令可以在退出shell之后继续执行当前运行的线程
输入nohup命令之后会给出提示 nohup: ignoring input and appending output to ‘nohup.out‘
表示会将日志重定向输出到nohup.out文件中 ,当然也可以自定义重定向输入到其他文件
![image-20200212194110856](https://i-blog.csdnimg.cn/blog_migrate/309e9bbace1dc8c858a6364e6fa2aacb.png)
nohup sh mqnamesrv >/dev/null 2>&1 &
表示将日志重定向输出到/dev/null中,在Linux中 /dev/null是一个特殊的文件,就像一个无底洞,可以不断的往里面丢重定向的输出信息。
报错
查看nohup.out文件
![image-20200212194630632](https://i-blog.csdnimg.cn/blog_migrate/484724cf0d9dfbb076520bf897fc95f2.png)
发现内存不足
修改启动内存
runserver.sh
![image-20200212195256161](https://i-blog.csdnimg.cn/blog_migrate/abc65035d49c345c64171c9a42b380f0.png)
将第一行复制 然后修改内存大小
runbroker.sh
![image-20200212195524706](https://i-blog.csdnimg.cn/blog_migrate/fd684a93e2f65a2ccf0d33060cceb5c5.png)
重新启动
查看nohup.out 文件
![image-20200212195811619](https://i-blog.csdnimg.cn/blog_migrate/32259425a89dc9268c0d126e1340fa13.png)
The Name Server boot success….
启动成功
Broker
nohup sh mqbroker -n localhostL:9876
![image-20200212200747987](https://i-blog.csdnimg.cn/blog_migrate/8d1d8314220a42ae94fa3442b735a77c.png)
未完,待续……
上期回顾
专注分享Java技术,跟我一起学习吧
长按识别二维码关注