1. 程式人生 > 其它 >linux環境下rocketmq下載安裝啟動(適合學生黨入門)

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