Linux下apache activemq的安裝與配置


ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規范

的 JMS Provider實現,盡管JMS規范出台已經是很久的事情了,但是JMS在當今的J2EE應用中間仍然扮演着特殊的地位。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

操作系統:CentOS Linux release 7.1.1503 (Core)

服務器地址:192.168.100.2

jdk版本:java version "1.7.0_67"

ActiveMQ版本:apache-activemq-5.12.1

 

1、到ActiveMQ官網:http://activemq.apache.org,下載apache-activemq-5.12.1-bin.tar.gz

2、安裝jdk-7u67-linux-x64.rpm,並配置環境變量

3、上傳apache-activemq-5.12.1-bin.tar.gz到linux服務器,並解壓、目錄結構如下:

    其中部分目錄的說明如下:

    bin目錄:(windows下面的bat和unix/linux下面的sh) 啟動ActiveMQ的啟動服務就在這里

    conf目錄: activeMQ配置目錄,包含最基本的activeMQ配置文件

    data目錄:activeMQ的日志文件目錄

    webapps目錄:系統管理員web控制界面文件

4、啟動ActiveMQ,進入apache-activemq-5.12.1/bin目錄,執行如下命令即可

[dhlr@5201351 bin]$ ./activemq start &            //其實新版的ActiveMQ也可以不加&后台符號,關閉ActiveMQ,使用./activemq stop

    在舊版的ActiveMQ(如筆者工作中,使用的是apache-activemq-5.8)還存在activemq-admin文件

    我們也可以使用./activemq-admin start命令啟動,與./activemq start啟動的效果是一樣的

5、啟動成功就可以以 http://ip地址:8161 方式訪問管理界面,默認用戶名和密碼admin/admin

6、ActiveMQ啟動后,默認會啟用8161和61616兩個端口

    其中8161端口為ActiveMQ的web管理控制端口, 61616為ActiveMQ的通訊端口

=================================================================

關於ActiveMQ的部分配置文件說明>>>>>>>>>>>>>>>>>>>

(1)web管理端口的修改,activemq使用了jetty服務器來進行管理,

        我們可以在conf/jetty.xml文件中對其配置,web管理端口默認為8161,定義在jetty.xml文件的如下位置

<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
             <!-- the default port number for the web console -->
        <property name="host" value="0.0.0.0"/>
        <property name="port" value="8161"/>
    </bean>

(2)通信端口的定義在ActiveMQ的主配置文件,./conf/activemq.xml

       <transportConnectors>
            <!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->
            <transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
        </transportConnectors>

(3)web管理界面默認的用戶名為admin/admin,其配置文件位於./conf/jetty-realm.properties,其格式如下:

這里需要注意的是 用戶名和密碼的格式是:用戶名 : 密碼 ,角色名

 

尊重別人的勞動成果 轉載請務必注明出處:http://www.cnblogs.com/5201351/p/4901380.html


免責聲明!

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



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