美文网首页
1 ROCKET MQ 安装

1 ROCKET MQ 安装

作者: krmao | 来源:发表于2018-04-16 17:40 被阅读99次

文档

安装

# 64bit OS, Linux/Unix/Mac is recommended
# install 64bit JDK 1.8+
# install Maven 3.2.x

yum install git

cd /opt/software
git clone -b release-4.2.0 https://github.com/apache/rocketmq.git
cd rocketmq
mvn -Prelease-all -DskipTests clean install -U
  • 环境变量
vi /etc/profile
# ROCKETMQ_HOME
ROCKETMQ_HOME=/opt/software/rocketmq/distribution/target/apache-rocketmq

# MAVEN_HOME
MAVEN_HOME=/opt/software/apache-maven-3.5.3

# JAVA_HOME START
JAVA_HOME=/opt/software/sdks/jdk/jdk1.8.0_162
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin:$ROCKETMQ_HOME:$ROCKETMQ_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
# JAVA_HOME END
source /etc/profile

Start Name Server

  > cd /opt/software/rocketmq/distribution/target/apache-rocketmq
  > nohup sh bin/mqnamesrv &
  > tail -f ~/logs/rocketmqlogs/namesrv.log
  The Name Server boot success...

Start Broker

  > cd /opt/software/rocketmq/distribution/target/apache-rocketmq
  > nohup sh bin/mqbroker -n localhost:9876 &
  > tail -f ~/logs/rocketmqlogs/broker.log 
  The broker[%s, 172.30.30.233:10911] boot success...

Shutdown Servers

> cd /opt/software/rocketmq/distribution/target/apache-rocketmq
> sh bin/mqshutdown broker
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK

> sh bin/mqshutdown namesrv
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK

Send & Receive Messages

 > cd /opt/software/rocketmq/distribution/target/apache-rocketmq
 > export NAMESRV_ADDR=localhost:9876
 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
 SendResult [sendStatus=SEND_OK, msgId= ...

 > cd /opt/software/rocketmq/distribution/target/apache-rocketmq
 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
 ConsumeMessageThread_%d Receive New Messages: [MessageExt...

防火墙

# 开放 9876 端口

遇到的问题

  • 启动 Name Server 和 Broker 的时候 报内存不足
“VM warning: INFO: OS::commit_memory(0x00000006c0000000, 2147483648, 0) faild; error=’Cannot allocate memory’ (errno=12)”
  • 解决方案:修改/RocketMQ/devnev/bin/ 下的服务启动脚本 runserver.sh 、runbroker.sh 中对于内存的限制,​改成如下示例:
 JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn128m -XX:PermSize=128m -XX:MaxPermSize=128m"

相关文章

  • 1 ROCKET MQ 安装

    文档 官方文档 参考文档 安装 环境变量 Start Name Server Start Broker Shutd...

  • rocketmq 连接异常 sendDefaultImpl ca

    安装 rocket mq 后,启动namesrver, broker 后使用官方给出的例子,运行报错 安装管理控制...

  • Rocket MQ Docker 安装

    Rocket MQ Docker 安装,本示例只是为了本地学习使用,不建议在线上使用: 查询镜像 拉取镜像 运行n...

  • rocket-mq安装

    测试可用。最后的安装效果 我是使用-host模式的,可以使用其他模式。 本机安装 安装2个镜像 安装name-se...

  • Rocket MQ 安装部署( 一)

    Rocket MQ 介绍: 1.要知道RocketMQ原生就是支持分布式的,而ActiveMQ原生存在单点性。2....

  • Rocket MQ

    Name Server是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。 Broker部署相对复杂,Bro...

  • Rocket MQ

    参考万亿级数据洪峰下的分布式消息引擎 - 简书 Page Cache Page Cache是文件的缓存,用于加速对...

  • RocketMQ源码解析-topic创建机制

    以下源码基于Rocket MQ 4.7.0 1. RocketMQ Topic创建机制 RocketMQ Topi...

  • 使用Rocket MQ事务消息达到数据最终一致性

    使用Rocket MQ事务消息达到数据最终一致性 参考 1、 http://rocketmq.apache.org...

  • netty源码write

    以Rocket MQ一段代码为例 ChannelHandlerContext.writeAndFlush(Obje...

网友评论

      本文标题:1 ROCKET MQ 安装

      本文链接:https://www.haomeiwen.com/subject/exbekftx.html