ActiveMQ 的安裝與使用(單節點)

ActiveMQ 的安裝與使用(單節點)  

IP: 192.168.10.100  

環境:CentOS 6.6、JDK8  

1、 安裝 JDK 並配置環境變量(略) JAVA_HOME=/opt/jdk1.8.0_111  

2、 下載 Linux 版的 ActiveMQ(apache-activemq-5.13.4-bin.tar.gz)

cd /usr/local/src 
wget https://archive.apache.org/dist/activemq/5.13.4/apache-activemq-5.13.4-bin.tar.gz

3、 解壓安裝 

tar -xf apache-activemq-5.13.4-bin.tar.gz -C /usr/local/
ln -sv /usr/local/apache-activemq-5.13.4 /usr/local/activemq

啓動腳本建一個軟連接到/etc/init.d/ 

ln -sv /usr/local/activemq/bin/linux-x86-64/activemq /etc/init.d/activemq

4、 防火牆中打開對應的端口 ActiveMQ 需要用到兩個端口 

一個是消息通訊的端口(默認爲 61616) 

一個是管理控制檯端口(默認爲 8161)可在conf/jetty.xml中修改

vim /etc/sysconfig/iptables 
#activemq
-A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT

重啓防火牆: 

service iptables restart

5、 啓動mq

/etc/init.d/activemq start

6、 打開管理界面:http://192.168.10.100:8161 

默認用戶名和密碼爲:admin/admin  

  

7、 安全配置(消息安全) ActiveMQ 如果不加入安全機制的話,任何人只要知道消息服務的具體地址(包括 ip,端口,消息地址

[隊列或者主題地址],),都可以肆無忌憚的發送、接收消息。關於 ActiveMQ 安裝配置

http://activemq.apache.org/security.html  

ActiveMQ 的消息安全配置策略有多種,我們以簡單授權配置爲例: 

在 conf/activemq.xml 文件中在 broker 標籤最後加入以下內容即可: 

vim /usr/local/activemq/conf/activemq.xml 
<plugins> 
  <simpleAuthenticationPlugin> 
    <users> 
      <authenticationUser username="mq" password="mq123" groups="users,admins"/> 
    </users> 
  </simpleAuthenticationPlugin> 
</plugins>

定義了一個mq用戶,密碼爲mq123,角色爲 users,admins  

設置 admin 的用戶名和密碼: 

vim /usr/local/activemq/conf/jetty.xml 
<bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint"> 
    <property name="name" value="BASIC" /> 
    <property name="roles" value="admin" /> 
    <property name="authenticate" value="true" /> 
</bean>

確保 authenticate 的值爲 true(默認)  

控制檯的登錄用戶名密碼保存在jetty-realm.properties 文件中,內容如下: 

vim /usr/local/activemq/conf/jetty-realm.properties 
# Defines users that can access the web (console, demo, etc.) 
# username: password [,rolename ...] 
admin: mq123, admin

注意:用戶名和密碼的格式是 

用戶名 : 密碼 ,角色名  

重啓: 

/etc/init.d/activemq restart

設置開機啓動: 

vim /etc/init.d/activemq
1 #! /bin/sh
2 # chkconfig: 2345 75 22
3 # description: auto start activemq
chkconfig --add activemq
chkconfig activemq on


ActiveMQ 高可用集羣安裝、配置文章鏈接:

http://bobbie.blog.51cto.com/8986511/1913052

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章