-
Windows系统-win64
软件版本
jdk-8u231-windows-x64.exe
apache-activemq-5.15.10-bin.zip
安装包
官网下载:Redirecting…
安装启动
前提安装好jdk1.8,配置好环境变量JAVA_HOME,PATH
apache-activemq-5.15.10-bin.zip直接解压到本地目录,然后bin目录下找到win64/activemq.bat双击运行
检查是否成功
浏览器访问url:
http://localhost:8161/admin/queues.jsp
默认登录用户名/密码: admin/admin
登录用户名密码可以在jetty-realm.properties文件中修改
格式:# username: password [,rolename ...]
queues下面可以看消息队列信息
账号密码说明
参考地址:http://www.wuleba.com/29648.html
ActiveMQ的帐号密码,分为两类:
- 后台登录的帐号密码
也就是浏览器访问http://localhost:8161/admin/queues.jsp需要的账号密码,
默认是admin/admin
登录验证开关在配置文件conf/jetty.xml设置,默认是需要验证的,如下图
账号密码在配置文件conf/jetty-realm.properties中设置
- Jms连接MQ需要的帐号密码
生产者(kettle的dataTrace插件)和消费者(Jms)连接MQ需要密码,
默认帐号:system
默认密码:manager
并不是默认的admin,那个是后台登录的帐号密码
设置方法
在conf/activemq.xml文件中的<broker></broker>标签内添加下面内容,强制要求生产者消费者连接mq时,需要用户名密码验证。
<!-- 生产者和消费者连接MQ需要密码 -->
<plugins>
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins"/>
</users>
</simpleAuthenticationPlugin>
</plugins>
重点:用户名和密码存放在 conf/credentials.properties 文件中
activemq.username=system
activemq.password=manager
guest.password=password
-
Linux系统
软件版本
jdk-8u231-linux-x64.tar.gz
apache-activemq-5.15.10-bin.tar.gz
安装包
官网下载:Redirecting…
安装启动
前提安装好jdk1.8,配置好环境变量JAVA_HOME,PATH
Jdk1.8安装略。参考elasticsearch-7.1.1 - 安装部署指南.docx
将安装包ftp或rz命令上传到服务器目录下
解压,注意-C的C是大写
tar -zxvf apache-activemq-5.15.10-bin.tar.gz -C /usr/local/
开发端口
activemq使用2个端口号,1个是消息通讯端口,默认是61616,另外一个是管控台端口,默认是8161
vi /etc/sysconfig/iptables-config,编辑文件,在文末添加内容
-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
或者更简单方案就是关闭防火墙service iptables stop
授权执行文件activemq
chmod 755 bin/activemq
启动
进入mq的bin目录,执行
./activemq start
附:
./activemq stop 停止服务
./activemq restart 重启服务
./activemq status 查看服务状态
检查是否成功
浏览器访问url:ip对应修改
http://192.168.20.143:8161/admin/queues.jsp
默认登录用户名/密码: admin/admin
账号密码说明
参考地址:http://www.wuleba.com/29648.html
ActiveMQ的帐号密码,分为两类:
- 后台登录的帐号密码
也就是浏览器访问http://localhost:8161/admin/queues.jsp需要的账号密码,
默认是admin/admin
登录验证开关在配置文件conf/jetty.xml设置,默认是需要验证的,如下图
账号密码在配置文件conf/jetty-realm.properties中设置
- Jms连接MQ需要的帐号密码
生产者(kettle的dataTrace插件)和消费者(Jms)连接MQ需要密码,
默认帐号:system
默认密码:manager
并不是默认的admin,那个是后台登录的帐号密码
设置方法
在conf/activemq.xml文件中的<broker></broker>标签内添加下面内容,强制要求生产者消费者连接mq时,需要用户名密码验证。
<!-- 生产者和消费者连接MQ需要密码 -->
<plugins>
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins"/>
</users>
</simpleAuthenticationPlugin>
</plugins>
重点:用户名和密码存放在 conf/credentials.properties 文件中
activemq.username=system
activemq.password=manager
guest.password=password