RocketMQ

By Rui

安装JDK

JDK下载

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

解压

sudo tar zxvf ./(对应文件)
sudo mv (更改目录名字) jdk1.7

设置环境变量

vi ~/.bashrc
export JAVA_HOME = 对应的文件夹
export JRE_NOME = ${JAVA_HOME}/jre
export CLASSPATH = .:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH = ${ JAVA_HOME }/bin:$PATH

运行

source ~/.bashrc

修改前可以选择备份.bashrc

cp ./bashrc ./old_bashrc

验证

java –version

安装maven

sudo apt-get purge maven maven2 maven3
sudo apt-add-repository ppa:andrei-pozolotin/maven3
sudo apt-get update
sudo apt-get install maven3

验证是否安装成功

mvn –version

安装Git

sudo apt-get install git

配置git帐号信息

git config --global user.name “LeiXH”
git config –global user.email “969321258@qq.com” //我的帐号信息

创建验证用的公钥

ssh-keygen -C ‘969321258@qq.com’ -t rsa

在~/.ssh/ 下找到相应的密钥文件 在Github上增加SSH Keys:将id_rsa.pub的内容增加到Github上。
再ssh-add

#安装tomcat#

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.36/bin/apache-tomcat-8.0.36.tar.gz
tar -zxvf apache-tomcat-8.0.36.tar.gz -C /opt/
mv apache-tomcat-8.0.36.tar.gz tomcat

设置环境变量

~/.bashrc

vi  ~/.bashrc

添加

export JAVA_HOME=/usr/lib/jvm/default-java/
export CATALINA_HOME=/opt/tomcat/
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/tomcat/bin/

保存后重新运行sh

.  ~/.bashrc

catalina.sh

vi /opt/tomcat/bin/catalina.sh
cygwin=false这一句上面加入:
JAVA_HOME=/usr/lib/jvm/default-java/

将以下变为可执行文件
chmod +x $CATALINA_HOME/bin/startup.sh
chmod +x $CATALINA_HOME/bin/shutdown.sh
chmod +x $CATALINA_HOME/bin/catalina.sh

安装MQ

mkdir /usr/local/alibaba-rocketmq
wget https://github.com/alibaba/RocketMQ/releases/download/v3.2.6/alibaba-rocketmq-3.2.6.tar.gz
wget https://github.com/alibaba/RocketMQ/releases/download/v3.2.6/alibaba-rocketmq-client-java-3.2.6.tar.gz
tar -zxvf alibaba-rocketmq-3.2.6.tar.gz -C /usr/local/

启动Name Server

nohup sh mqnamesrv &

设置环境变量

export NAMESRV_ADDR = 127.0.0.1:9876

启动Broker

nohup sh mqbroker &

测试

jps

测试MQ是否安装成功Demo

git clone https://code.aliyun.com/MiddlewareRace/PreliminaryDemo.git
cd PreliminaryDemo.git
mvn clean && mvn test

整个安装RocketMQ的教程:
网上的资料:http://blog.csdn.net/cxz0593/article/details/37662673