推荐使用 xshell + FileZila 安装部署 (简单易用)
rocketMQ 学习 (root 账户安装rocketMq)
安装目录
rocketMq安装目录在
/usr/local/rocketMQ/rocketmq-all-4.5.2-bin-release
我的jdk安装目录在 (pwd命令 获取当前目录路径)
/usr/local/java/jdk1.8.0_11
保证自己虚拟机下linux系统的jdk版本是 1.8及以上的
虚拟机安装的linux环境由于内存不足问题,
必须调整 rocketMq启动的内存大小
cd /usr/local/rocketMQ/rocketmq-all-4.5.2-bin-release/bin (目录下)
修改目录中两个关键的 配置文件 runbroker.sh runserver.sh
第一步
vi runserver.sh (将对应的位置调整成这样)
#===========================================================================================
# Java Environment Setting
#===========================================================================================
export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export CLASSPATH=JAVA_HOME/lib:$JAVA_HOME/jre/lib
error_exit ()
{
echo "ERROR: $1 !!"
exit 1
}
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
#[ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOME variable in your environment, We need java(x64)!"
#export JAVA_HOME
export JAVA="$JAVA_HOME/bin/java"
export BASE_DIR=$(dirname $0)/..
export CLASSPATH=.:${BASE_DIR}/conf:${CLASSPATH}
echo "$CLASSPATH"
#===========================================================================================
将配置文件中的 JAVA_OPT 修改成下面这样
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
修改完成
:wq (保存退出)
第二步
vi runbroker.sh
(同修改 runserver.sh 一样 修改对应位置的内容 保存退出后)
一.启动NameServer
#1. 启动NameServer
cd /usr/local/rocketMQ/rocketmq-all-4.5.2-bin-release (目录下)
然后下面的命令
nohup sh bin/mqnamesrv &
#2. 查看启动日志
tail -f /root/logs/rocketmqlogs/namesrv.log
二.启动Broker
#1.启动 Broker cd /usr/local/rocketMQ/rocketmq-all-4.5.2-bin-release (目录下)
输入命令
nohup sh bin/mqbroker -n localhost:9876 &
#2.查看启动日志
tail -f /root/logs/rocketmqlogs/broker.log
简单的验证是否启动成功的方式
命令
jps
(看到以下这样的内容)
20818 Jps
20299 BrokerStartup
19901 NamesrvStartup
说明启动成功