ActiveMQ教程(1)— ActiveMQ 的安裝
ActiveMQ是Apache軟體基金會的開源產品,支援AMQP協議、MQTT協議(和XMPP協議作用類似)、Openwire協議和Stomp協議等多種訊息協議。並且ActiveMQ完整支援JMS API介面規範(當然Apache也提供多種其他語言的客戶端,例如:C、C++、C#、Ruby、Perl)。
安裝過程
ActiveMQ 的執行需要Java環境:JDK安裝(bin)
下載軟體
[root@peipei3514 ~]# cd /usr/local/src/
[root@peipei3514 src]# wget http://mirrors.hust.edu.cn/apache//activemq/5.15.2/apache-activemq-5.15.2-bin.tar.gz
解壓安裝
[root@peipei3514 src]# tar -zxvf apache-activemq-5.15.2-bin.tar.gz -C /usr/local/
配置環境變數(不是必須的)
如果只是在測試環境使用Apache ActiveMQ,以便熟悉訊息中介軟體本身的特性和使用方式。那麼無需對解壓後的軟體進行任何配置,所有可執行的命令都在軟體安裝目錄的./bin
目錄下。為了使用方便,最好配置一下環境變數,如下所示(注意,根據自己的軟體安裝位置,環境變數的設定是不一樣的,不要盲目貼上複製):
設定該次會話的環境變數:
[root@peipei3514 src]# export PATH=/usr/local/apache-activemq-5.15.2/bin/linux-x86-64:$PATH;
永久設定環境變數:
[root@peipei3514 src]# echo "export PATH=/usr/local/apache-activemq-5.15.2/bin/linux-x86-64:$PATH;" >> /etc/profile
或者直接編輯/etc/profile
檔案:
在檔案最下面加入:
#Set apache-activemq-5.15.2 Environment
export ACTIVEMQ_HOME=/usr/local/apache-activemq-5.15.2/
export PATH=$ACTIVEMQ_HOME/bin/linux-x86-64:$PATH
export PATH
使環境變數生效:
[root@peipei3514 src]# source /etc/profile
在ActiveMQ Version 5.9+的版本中,Apache ActiveMQ 針對作業系統進行了更深入的優化,所以可以看到
./bin
目錄下,有一個針對32位Linux執行命令的./linux-x86-32
目錄,和針對64位Linux執行命令的./linux-x86-64
目錄。請按照自己的情況進行環境變數設定和命令執行。
執行程式
現在可以在任何目錄,執行activemq命令了。注意activemq命令一共有6個引數(console | start | stop | restart | status | dump),啟動Apache ActiveMQ使用的命令是activemq start:
[root@peipei3514 src]# activemq start
Starting ActiveMQ Broker...
訪問管理頁面
如果啟動成功,就可以在瀏覽器上訪問服務節點在8161埠的管理頁面了(例如http://192.168.1.128:8161/):
點選‘manage ActiveMQ broker’連線,可以進入管理主介面(預設的使用者和密碼都是admin)。以上就是Apache ActiveMQ訊息中介軟體最簡的安裝和執行方式。
ActiveMQ的其他命令引數
如同上文講到的,activemq命令除了start引數用於啟動activemq程式以外,還有另外5個引數可以使用:console | stop | restart | status | dump。他們代表的使用意義是:
- stop:停止當前ActiveMQ節點的執行。
- restart:重新啟動當前ActiveMQ節點。
- status:檢視當前ActiveMQ節點的執行狀態。如果當前ActiveMQ節點沒有執行,那麼將返回“ActiveMQ Broker is not running”的提示資訊。
注意,status命令只能告訴開發人員當前節點時停止的還是執行的,除此之外不能從status命令獲取更多的資訊。例如,ActiveMQ為什麼建立Queue失敗?當前ActiveMQ使用了多少記憶體?而要獲取這些資訊,需要使用以下引數啟動ActiveMQ節點。
- console:使用控制檯模式啟動ActiveMQ節點;在這種模式下,開發人員可以除錯、監控當前ActivieMQ節點的實時情況,並獲取實時狀態。
- dump:如果您採用console模式執行ActiveMQ,那麼就可以使用dump引數,在console控制檯上獲取當前ActiveMQ節點的執行緒狀態快照。
相關推薦
ActiveMQ教程(1)— ActiveMQ 的安裝
ActiveMQ是Apache軟體基金會的開源產品,支援AMQP協議、MQTT協議(和XMPP協議作用類似)、Openwire協議和Stomp協議等多種訊息協議。並且ActiveMQ完整支援JMS API介面規範(當然Apache也提供多種其他語言的客戶端
activemq系列(1)-activemq相關概念
JMS: 即Java Message Service,是一種面向訊息的中介軟體(MOM:Message Oriented Middleware)。大致的過程是這樣的:傳送者把訊息傳送給訊息伺服器,訊息伺服器將訊息存放在若干佇列/主題中,在合適的時候,訊息伺服器會將訊息轉發給
ActiveMQ學習總結(1)——ActiveMQ快速入門
1.下載ActiveMQ 2.執行ActiveMQ 解壓縮apache-activemq-5.5.1-bin.zip,然後雙擊apache-activemq-5.5.1\bin\activemq.bat執行ActiveMQ程式。 3.建立Eclipse專案並執行
PHP CI 框架教程 (1) -- 安裝和簡介
CodeIgniter 是一個小巧但功能強大的 PHP 框架,作為一個簡單而“優雅”的工具包,它可以為開發者們建立功能完善的 Web 應用程式。是比較主流的一個PHP框架。 1. 安裝 下載後解壓縮,然後放到你應用伺服器對應的程式目錄中即可,如MAC (/Libr
ActiveMQ教程(二)- 叢集
序 基礎設施 zookeeper 程式協調服務框架,用於自動排程多個activemq。在某個activemq服務宕機後,zookeeper會自動排程叢集中其中一個正常的activemq服務成為master主機繼續服務 activemq 訊息佇列框架
OpenFaceswap 入門教程(1):軟件安裝篇
2-2 install nfa esc github上 中文版 LEDE alt 是什麽 眾多換臉軟件中,DeepFaceLab其實是安裝和使用最方便,更新最快的,但是由於其沒有可是化界面,對於很新手來說,可能入門還是有點難度。那麽今天就來介紹一款操作極其直觀和簡單的換
Tensorflow教程(1)Tensorflow的下載和安裝
人工智慧已經成為了目前的大趨勢,作為程式設計師的我們也應該跟著時代進步。Tensorflow作為人工智慧領域的重要工具,被廣泛的使用在機器學習的應用當中。 Tensorflow使用人數眾多、社群完善,所以我們可以把學習Tensorflow作為接觸人工智慧的第一步,閒話不多說,我們進入正題! 本套系列課程旨
GuozhongCrawler系列教程 (1) 三大PageDownloader
特點 string null 瀏覽器兼容 ror down odi 系列 lan GuozhongCrawler QQ群 202568714 教程源代碼下載地址:http://pan.baidu.com/s/1pJBmerL GuozhongCrawl
ArcGIS Pro 簡明教程(1)Pro簡介
配置 動畫 name app 產品 版本 鼠標拖動 nal mage ArcGIS Pro 簡明教程(1)Pro簡介 轉載地址:http://www.cnblogs.com/lazygis/p/5870545.html ArcGIS Pro 簡明教程(1)Pro簡
idea(1):安裝配置
idea idea安裝配置 二、配置2.1、激活Help --> Register...2.2、皮膚及字體File-->Settings...-->2.2.1、皮膚 2.2.2、字體 2.3、git在https://github.com/中註冊一個賬號IDEA還需要Git客戶端,官方
ActiveReports 9實戰教程(1): 手把手搭建好開發環境Visual Studio 2013 社區版
line tool mmu tin style textbox ble mil nts ActiveReports 9剛剛公布3天。微軟就公布了 Visual Studio Community 2013 開發環境。Visual Studio Community 2013
[轉]Jetson TX1 開發教程(1)配置與刷機
uda 密碼 隨著 賬號 自己 一個 路由器 b- 出廠 開箱 Jetson TX1是英偉達公司新出的GPU開發板,擁有世界上先進的嵌入式視覺計算系統,提供高性能、新技術和極佳的開發平臺。在進行配置和刷機工作之前,先來一張全家福: 可以看到,Jetson TX1 包含內容
Python3入門筆記(1) —— windows安裝與運行
python安裝 color 聲明 返回值 down 如果 ++ 這一 ges Python的設計哲學是“優雅”、“明確”、“簡單”。這也是我喜歡Python的理由之一 Python的安裝: 1.進入Python官方網站下載安裝包 點擊導航欄的 Downloads 會自動
GitHub使用教程——(1)使用GitHub創建簡歷展示頁
git github"如果我比別人看得遠,那是因為我站在巨人的肩膀上"這是加利利的第一篇文章系統環境:CentOS6.6桌面版工具:VNC及Xshell流程: 創建倉庫位置——初始化倉庫——配置用戶名及郵箱——下載簡歷模板——編輯簡歷——GitHub上創建倉庫——上傳本地代碼到遠程倉庫——使用托管源
ADO.NET教程(1)初識ado.net
provider 設置 one 取出 密碼 sel 單獨 fetching 錯誤 ADO.NET簡介 ADO.NET使用到的類 需掌握的方法和屬性 ado.net連接實例 ADO.NET的名稱起源於ADO(ActiveX Data Objects),是一個COM組
Gradle基本使用(1):安裝、IDEA使用
程序 enter epo osi window ont ins window下 cto 安裝配置Gradle Gradle 二進制版下載地址: https://gradle.org/install/ 下載後解壓,並將 GRADLE_HOME/bin 添加到系統 path
痞子衡嵌入式:極精簡的Git命令教程(1)- 準備(init/config/.gitignore)
rec 精簡 gpo 課程 根據 信息 -- 文件中 嵌入式 今天是Git系列課程第一課,痞子衡給大家要講的是創建repo的準備工作。 1.建倉庫git init 第一步是創建一個空repo,這是一切操作的前提。 # 打開git bash命令行,切換到指定目錄下
RabbitMQ (1) 環境安裝
系統 文件 分享圖片 運行 ack r12 distrib arp csharp 首先是比較平常的安裝步驟 1.下載erlang, 務必設置系統的環境變量, ERLANG_HOME=D:\Program\erl9.3 Path = %ERLANG_HOME%\bin 安
App inventor的初級教程(1)粗略地介紹
9.png http 簡易 背景圖 jpg 編寫代碼 log ima -- 1.ai2作為一個簡易制作apk和aia的平臺,功能強大 2.制作動作主要有:選擇控件 -->將控件拖到屏幕裏 -->按照需要修改控件屬性 -->切換到邏輯設計視圖編寫代碼 --
JAVA基礎(1)-JDK安裝
pan 表示 軟件 分享 box java alt 點擊 win 要想學習java語言,首先要搭建Java的開發環境,包括開發環境和運行環境,那就要下載jdk的安裝包來進行搭建了 下載地址:鏈接: https://pan.baidu.com/s/1msUuHYRfIjx