首页 > 其他 > 详细

rocketmq的安装使用

时间:2020-02-16 23:08:20      阅读:127      评论:0      收藏:0      [点我收藏+]

 

 先安装maven:

https://maven.apache.org/download.cgi

 

解压:

tar -zxvf  apache-maven-3.6.0-src.tar.gz

 

配置环境变量:

vim /etc/profile
MAVEN_HOME=/home/xxx/xxx/apache-maven-3.6.3 //这边是我的apache-maven-3.6.3的解压路径 export MAVEN_HOME export PATH=${PATH}:${MAVEN_HOME}/bin

 

最后执行:

source  /etc/profile  使配置生效。

 

下载rocketmq。

wget https://github.com/apache/rocketmq/archive/rocketmq-all-4.6.0.tar.gz

 

解压:

tar -zxvf rocketmq-all-4.6.0.tar.gz

 

技术分享图片

 

 

接下来需要使用maven对项目进行编译:

mvn -Prelease-all -DskipTests clean install -U

 

技术分享图片

 

表示 成功!

 

配置下环境变量:
vim /etc/profile

添加:

这个一定要配置对,在distribution的target的下面的下面,直到看到bin

export rocketmq=/home/linewell/rocketmq-rocketmq-all-4.6.0/distribution/target/rocketmq-4.6.0/rocketmq-4.6.0

export PATH=$PATH:$rocketmq/bin

然后

source /etc/profile使之生效。

 在当前解压目录下的:

./distribution/target/rocketmq-4.6.0/rocketmq-4.6.0/bin

这边可以执行相关的命令。

 

 可以查看下README.md文件:

### Operating system tuning
Before deploying broker servers, it‘s highly recommended to run **os.sh**, which is to optimize your operating system for better performance.

## Notice
### os.sh should be executed only once with root permission.
### os.sh parameter settings are for reference purpose only. You can tune them according to your target host configurations.


### Start broker
* Unix platform

  `nohup sh mqbroker &`

### Shutdown broker
  sh mqshutdown broker

### Start Nameserver
* Unix platform

  `nohup sh mqnamesrv &`

### Shutdown Nameserver
    sh mqshutdown namesrv

### Update or create Topic
    sh mqadmin updateTopic -b 127.0.0.1:10911 -t TopicA

### Update or create subscription group
    sh mqadmin updateSubGroup -b 127.0.0.1:10911 -g SubGroupA

由于RocketMQ默认的java内存配置有点大,服务器内存没那么大就会报错

只要修改一下bin目录下的runserver.sh和runbroker.sh文件的配置就好了

技术分享图片

 

 到ROCKET_HOME对应的目录下:

启动Nameserver:

nohup sh mqnamesrv &

输出:

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.
The Name Server boot success. serializeType=JSON

 

启动broker: 

nohup sh mqbroker &

 输出:

The broker[localhost.localdomain, 192.168.71.170:10911] boot success. serializeType=JSON

 
关闭的命令,参照上面README.md的内容。

rocketmq的安装使用

原文:https://www.cnblogs.com/chenmz1995/p/12233445.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!