ActiveMQ安装
安装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&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'
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。