ubuntu 安裝 rocketmq


1、安裝 rocketmq首先要有java以及maven環境,這里略過,可參考

https://www.cnblogs.com/xiaobaoTribe/p/11315011.html  安裝JDK 1.8

https://www.cnblogs.com/xiaobaoTribe/p/11361881.html  安裝maven 3.5.1

2、切換目錄

root@ubuntu:~$ cd /usr/local

3、按照官網指示,下載源文件 rocketmq-all-4.4.0-source-release.zip下載頁http://rocketmq.apache.org/dowloading/releases/

root@ubuntu:/usr/local$ wget http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip

4、解壓文件

root@ubuntu:/usr/local$ unzip rocketmq-all-4.4.0-source-release.zip

5、刪除文件

root@ubuntu:/usr/local$ remove rocketmq-all-4.4.0-source-release.zip

6、編譯打包程序

切換目錄

root@ubuntu:/usr/local$ cd rocketmq-all-4.4.0/

編譯打包

root@ubuntu:/usr/local/rocketmq-all-4.4.0$ mvn -Prelease-all -DskipTests clean install -U

7、運行

切換目錄

root@ubuntu:/usr/local/rocketmq-all-4.4.0$ cd distribution/target/apache-rocketmq

啟動nameserver

root @ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup sh bin/mqnamesrv &
[1] 3107
root@ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup: 忽略輸入並把輸出追加到'/home/root/nohup.out'

啟動broker 
root@ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup sh bin/mqbroker -n localhost:9876 &
[2] 3134
root@ubuntu:/usr/local/rocketmq-all-4.4.0/distribution/target/apache-rocketmq$ nohup: 忽略輸入並把輸出追加到'/home/root/nohup.out'

備注:這里注意啟動可能要注意調下內存設定,最低4G,調內存可在將bin目錄下面的runserver.sh、runbroker.sh文件關於啟動內存設定參數調整一下 ,修改成 

JAVA_OPT=”${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m”

8、按照官網給的簡單以及其他示例

進行客戶端測試,這里略過

9、安裝控制台

前提安裝git

切換目錄

root@ubuntu:~$ cd /usr/local

創建目錄

root@ubuntu:/usr/local$ mkdir rocketmq

下載工程

root@ubuntu:/usr/local/rocketmq$ git clone https://github.com/apache/rocketmq-externals.git

切換目錄

root@ubuntu:/usr/local/rocketmq$ cd rocketmq-externals/rocketmq-console/

root@ubuntu:/usr/local/rocketmq/rocketmq-externals/rocketmq-console/$ vi src/main/resources/application.properties

#管理后台訪問上下文路徑,默認為空,如果填寫,一定要前面加“/”,后面不要加,否則啟動報錯

server.contextPath=/rocketmq

#訪問端口

server.port=80

spring.application.index=true

spring.application.name=rocketmq-console

spring.http.encoding.charset=UTF-8

spring.http.encoding.enabled=true

spring.http.encoding.force=true

打包編譯

root@ubuntu:/usr/local/rocketmq/rocketmq-externals/rocketmq-console/$ mvn clean package -Dmaven.test.skip=true

root@ubuntu:/usr/local/rocketmq/rocketmq-externals/rocketmq-console/$  java -jar target/rocketmq-console-ng-1.0.1.jar

#如果配置文件沒有填寫Name Server

root@ubuntu:/usr/local/rocketmq/rocketmq-externals/rocketmq-console/$  $ java -jar target/rocketmq-console-ng-1.0.1.jar --rocketmq.config.namesrvAddr='192.168.8.114:9876'

輸入

最后完成了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM