1、解压
tar -zvxf alibaba-rocketmq-3.2.6.tar.gz -C /usr/local
2、配置环境变量
cd alibaba-rocketmq/bin
vim runservice.sh
rockmq是纯java开发,所以要指定java_home
把自己机器的JAVA_HOME重写的改脚本的JAVA_HOME路径即可
我的如下:
#===========================================================================================
# Java Environment Setting
#===========================================================================================
error_exit ()
{
echo "ERROR: $1 !!"
exit 1
}
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
#[ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOME variable in your environment, We need java(x64)!"
<strong>[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/local/jdk1.8.0_91</strong>
export JAVA_HOME
export JAVA="$JAVA_HOME/bin/java"
export BASE_DIR=$(dirname $0)/..
export CLASSPATH=.:${BASE_DIR}/conf:${CLASSPATH}
同时还要指定ROCKMQ_HOME
vim /etc/profile
写入并保存
export ROCKETMQ_HOME=/usr/local/alibaba-rocketmq
source /etc/profile
3、启动nameservice
sh mqnamesrv
出现如下log说明成功
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
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.
3、启动brocker
现制定nameservice环境变量
export NAMESRV_ADDR=192.168.11.158:9876
sh mqbroker
出现如下log启动成功
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=320m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
The broker[ubuntu, 192.168.11.158:10911] boot success. and name server is 192.168.11.158:9876