activemq 安装部署 简单配置(亲测)

activemq 安装部署 文档

安装包下载地址

http://activemq.apache.org/components/classic/download/

安装步骤

	cd 到安装包所在目录

	解压 tar -zxvf apache-activemq-5.2.0-bin.tar.gz
	
	目录结构:
			*bin:脚本文件
			conf:基本配置文件
			data:日志文件,比如activemq.log。
			docs:文档手册
			examples:一些简单的示例程序
			lib:ActiveMQ的一些jar包*

	修改运行权限 ( 不清除看 :https://blog.csdn.net/qq_41357569/article/details/81178978)
	cd /usr/local/apache-activemq-5.2.0(解压缩后的文件目录)
	
	chmod 777 bin/activemq(修改相应权限 这里为777)
	
	运行
	cd 到 bin目录中  
	./activemq start
	
	关闭
	./activemq stop
	查看状态
	./activemq status
	
	账号密码 (默认都是admin)

● 启动后的ActiveMQ的数据位于:$ACTIVEMQ_HOME/data/目录内

● 启动后的ActiveMQ运行日志位于:$ACTIVEMQ_HOME/data/目录内的activemq.log文件

● 如果需要改ActiveMQ的日志配置可以通过修改$ACTIVEMQ_HOME/conf/log4j.properties

简单配置

1 :端口号设置

两个端口号 
1,消息通讯端 默认 61616
2,后台管理端 默认 8161

消息通讯端
vim  conf目录下的activemq.xml的配置文件,找到下面这端代码,把61616替换成你的新端口号
例:

在这里插入图片描述

后台管理端
vim conf/jetty.xml 中修改,如下: 

在这里插入图片描述

2 :账号密码设置

	两个用户密码 
	1,消息通讯端 默认 admin
	2,后台管理端 默认 admin

vim conf/jetty.xml 把false.改为 true.开启用户密码验证

<bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
        <property name="name" value="BASIC" />
        <property name="roles" value="user,admin" />
        <!-- set authenticate=false to disable login -->
        <property name="authenticate" value="false" />
</bean>

<bean id="securityConstraint" class="org.eclipse.jetty.http.security.Constraint">
	<property name="name" value="BASIC" />
	<property name="roles" value="admin" />
	<property name="authenticate" value="false" />
</bean>

1,后台管理端
vim conf/jetty-realm.properties
最下面 admin:admin, admin  user : user ,user
注意格式 用户名: 密码, 权限名

在这里插入图片描述

2,消息通讯端
vim conf/activemq.xml
在broker标签里 systemUsage标签外添加
<plugins> 
	<simpleAuthenticationPlugin> 
		<users> 
			<authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins"/> 
		</users> 
	</simpleAuthenticationPlugin> 
</plugins>


那么 问题来了 username和password 哪配置的?
conf 下的 credentials.properties 文件里配置

在这里插入图片描述


版权声明:本文为weixin_43982927原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。