RocketMQ笔记(1)_Linux下编译部署

本文详细介绍了在Linux系统中编译和部署RocketMQ的步骤,包括软件准备(如安装JDK、Maven、Git和screen),RocketMQ的下载与编译,环境变量设置,启动Name Server和Broker,处理警告信息,调整内存占用,停止服务,以及收发消息的代码示例和错误备忘。
摘要由CSDN通过智能技术生成
微服务架构中,消息队列和远程服务调用已是两大必不可少的组件,而RocketMQ和Dubbo正是阿里系贡献的对应的两大精品开源,作为两个已经得到广泛应用的框架,好好学习研究是必需的。

1. 软件准备

官方文档:https://github.com/alibaba/RocketMQ/wiki/quick-start
根据文档说明,需要以下软件来完成这个快速开始示例:
⑴ 64bit OS, best to have Linux/Unix/Mac;
⑵ 64bit JDK 1.6+;
⑶ Maven 3.x
⑷ Git
⑸ Screen

1.1 关于Linux和Windows

作为纯Java程序,RocketMQ在Windows下也是可以运行的,官方还准备了exe执行文件方便Windows环境下进行开发部署。
Windows下的编译部署大同小异,有兴趣可以参考下面这个网址:
http://blog.csdn.net/ruishenh/article/details/22390809

1.2 关于JDK

如果Linux已经自带JDK,可以使用命令查看JDK版本,如果版本不符合64位1.6+,需要先卸载旧版本然后安装新版本。
我安装的是jdk-8u111-linux-x64.rpm,过程略过,有问题可以参考下面的网址。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htm
安装教程:http://www.cnblogs.com/benio/archive/2010/09/14/1825909.html
按理32位JDK也是可以运行的,只是需要调整内存配置,但可能不适合生产环境。未经测试,不妄言。

1.3 安装Maven

1.3.1 下载
cd /usr/javawork
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

1.3.2 解压
tar -zxvf apache-maven-3.3.9-bin.tar.gz

1.3.3 设置环境变量
vi /etc/profile

文件末尾添加两行配置:

export M2_HOME=/usr/javawork/apache-maven-3.3.9
export PATH=$PATH:$M2_HOME/bin
退出vi执行命令使其生效:
source /etc/profile

1.3.4 添加alibaba的Maven仓库镜像(下载速度飞快)
vi /usr/javawork/apache-maven-3.3.9/conf/settings.xml
在<mirrors>项下添加镜像信息:
<mirror>
	<id>alimaven</id>
	<name>aliyun maven</name>
	<mirrorOf>central</mirrorOf>
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

1.4 安装Git

yum install git
如果已下载RocketMQ源码包,Git可以无需安装。shell安装脚本中有git pull命令,如果未安装git,会提示command not found,但不影响后面的编译。
如果嫌烦,vi install.sh打开文件删掉 git pull这条命令即可。

1.5 安装screen

yum install screen
screen 非必需,但安装后切换会话非常方便。官方文档中使用了这条命令,所以还是装上较好。
命令介绍
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值