linux環境下rocketmq下載安裝啟動(適合學生黨入門)
1. 下載rocketmq安裝包
官網:http://rocketmq.apache.org/
4.7.1版本:https://mirror.bit.edu.cn/apache/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip
在伺服器usr/local下新建資料夾rocketmq,將下載的安裝包在本地解壓再上傳至伺服器(路徑: /usr/local/rocketmq)
2. 安裝jdk(已安裝跳過)
下載1.8版本jdk:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
在伺服器usr/local下新建資料夾java,將下載的安裝包在本地解壓再上傳至伺服器(路徑: /usr/local/java)
使用命令 tar -zxvf jdk-8u221-linux-x64.tar.gz 解壓
用 vim /etc/profile 命令 配置環境變數,按下 鍵盤上的 i 進入編輯模式將以下編碼新增到如圖位置
export JAVA_HOME=/usr/local/java/jdk1.8.0_221 export JRE_HOME=/usr/local/java/jdk1.8.0_221/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH
使用命令source /etc/profile
輸入 java -version 顯示jdk的版本如圖所示便安裝jdk完成
3. 配置rocketmq環境變數
用 vim /etc/profile 命令 配置環境變數,按下 鍵盤上的 i 進入編輯模式將以下編碼新增到剛配置jdk環境變數下方
export ROCKETMQ_HOME=/usr/local/rocketmq/rocketmq-all-4.7.1-bin-release
使用命令source /etc/profile
4. 啟動rocketmq(啟動NameServer)
RocketMQ預設預設的JVM記憶體是4G,這是RocketMQ給我們的最佳配置。但是通常我們用虛擬機器的話都是不夠4G記憶體的,所以需要調整下JVM記憶體大小。修改的方式是直接修改runserver.sh。 用vi runserver.sh編輯這個指令碼,在指令碼中找到這一行調整記憶體大小為512M。
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
接著我們設定nohup.out許可權,輸入以下命令
chmod u+x bin/mqnamesrv
然後我們用靜默啟動的方式啟動NameServer服務
nohup bin/mqnamesrv &
5. 啟動rocketmq(啟動Broker)
啟動Broker的指令碼是runbroker.sh。Broker的預設預設記憶體是8G,啟動前,如果記憶體不夠,同樣需要調整下JVM記憶體。vi runbroker.sh,找到這一行,進行記憶體調整
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"
然後我們需要找到$ROCKETMQ_HOME/conf/broker.conf, vi指令進行編輯,在最下面加入一個配置
autoCreateTopicEnable=true
接著我們設定nohup.out許可權,輸入以下命令
chmod u+x bin/mqbroker
然後我們用靜默啟動的方式啟動NameServer服務
nohup ./mqbroker &
再使用jps檢視啟動如下圖所示便啟動成功
有問題請新增QQ:1916208605