1. 程式人生 > >ActiveMQ教程(1)— ActiveMQ 的安裝

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教程1ActiveMQ安裝

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教程1Tensorflow的下載和安裝

人工智慧已經成為了目前的大趨勢,作為程式設計師的我們也應該跟著時代進步。Tensorflow作為人工智慧領域的重要工具,被廣泛的使用在機器學習的應用當中。 Tensorflow使用人數眾多、社群完善,所以我們可以把學習Tensorflow作為接觸人工智慧的第一步,閒話不多說,我們進入正題! 本套系列課程旨

GuozhongCrawler系列教程 1 三大PageDownloader

特點 string null 瀏覽器兼容 ror down odi 系列 lan GuozhongCrawler QQ群 202568714 教程源代碼下載地址:http://pan.baidu.com/s/1pJBmerL GuozhongCrawl

ArcGIS Pro 簡明教程1Pro簡介

配置 動畫 name app 產品 版本 鼠標拖動 nal mage ArcGIS Pro 簡明教程(1)Pro簡介 轉載地址:http://www.cnblogs.com/lazygis/p/5870545.html ArcGIS Pro 簡明教程(1)Pro簡

idea1安裝配置

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