安装jdk并配置环境。

下载解压(略)

[root@server~]#vi/etc/profile;JAVA_HOME=/usr/java/jdk_1.7.0_80JRE_HOME=/usr/java/jdk_1.7.0_80/jreCLASS_PATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHexportJAVA_HOMEJRE_HOMECLASS_PATHPATH:wq[root@server~]#java-version



2.安装activemq

[root@server~]#adduseramq[root@server~]#su-amq[amq@server~]$tar-zxvfapache-activemq-5.11.2-bin.tar.gz[amq@server~]$mvapache-activemq-5.11.2-binactivemq[amq@server~]$cd/home/amq/aticvemq/bin/[amq@server~]$chmod755./activemq

3.配置activemq

查看或修改两个服务端口,消息通迅端口(default 61616)和管理控制台端口(default 8161)

[amq@server~]$cd/home/amq/activemq/[amq@serveractivemq]$viconf/jetty.xml<beanid="jettyPort"class="org.apache.activemq.web.WebConsolePort"init-method="start"><!--thedefaultportnumberforthewebconsole--><propertyname="host"value="0.0.0.0"/><propertyname="port"value="8161"/></bean>[amq@serveractivemq]$viconf/activemq.xml<transportConnectorname="openwire"uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>

开启防火墙端口

[amq@serveractivemq]$su-root[root@server~]#vi/etc/sysconfig/iptables/*追加两行*/-AINPUT-mstate--stateNEW-mtcp-ptcp--dport61616-jACCEPT-AINPUT-mstate--stateNEW-mtcp-ptcp--dport8161-jACCEPT:wq[root@server~]#serviceiptablesrestart[root@server~]#serviceiptablesstatus

启动activemq

[root@server~]#su-amq[amq@server~]$cd/home/amq/activemq/bin[amq@serverbin]$./activemqstart

打开管理界面


默认用户名/密码:admin/admin


安全验证配置

(1)添加MQ使用者,在代码中将用到。

[amq@server~]$cd/home/amq/activemq/[amq@serveractivemq]$viconf/activemq.xml/*在broker标签内最后加入*/<plugins><simpleAuthenticationPlugin><users><authenticationUserusername="amq"password="123456"groups="users,admins"/></users></simpleAuthenticationPlugin></plugins>:wq[amq@serveractivemq]$viconf/jetty.xml/*确保authenticate的值为true*/<beanid="securityConstraint"class="org.eclipse.jetty.util.security.Constraint"><propertyname="name"value="BASIC"/><propertyname="roles"value="user,admin"/><!--setauthenticate=falsetodisablelogin--><propertyname="authenticate"value="true"/></bean>:q!

(2)修改控制台用户名和密码

[amq@serveractivemq]$viconf/jetty-realm.propertiesadmin:123321,admin/**格式:用户:密码,角色**/[amq@serveractivemq]$cdbin[amq@serverbin]$./activemqrestart

设置开机启动

[amq@serverbin]$su-root[root@server~]#vi/etc/rc.localsu-amq-c'/home/amq/activemq/bin/activemqstart'