推薦使用 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
說明啓動成功