CentOS安装activeMQ的小笔记
tar方式安装
1.下载
https://activemq.apache.org/download
or http://archive.apache.org/dist/activemq/
选择对应版本下载即可
这次安装的是apache-activemq-5.16.3
2.解压,启动,测试
3.activemq 无法访问web页面问题
修改/usr/local/apache-activemq-5.16.3/conf/jetty.xml
文件
将默认jetty.xml 127.0.0.1
,改成您部署服务器的ip即可
最后验证结果输入http://ip地址:8161/admin
用户名:admin 密码:admin
如我的:http://192.168.31.101:8161/admin/
4.修改web页面的默认账号密码
关闭activeMQ:/usr/local/apache-activemq-5.16.3/bin/activemq stop
修改/usr/local/apache-activemq-5.16.3/conf/jetty-realm.properties
文件
将上面的admin密码修改成您的密码即可
再次开启activeMQ:/usr/local/apache-activemq-5.16.3/bin/activemq start
目录说明
控制台简介
配置文件简介
登录管理
web登陆管理配置文件在 conf/jetty.xml
文件中
roles表示有管理员和用户的角色
authenticate表示权限,value为true时需要用户登录
web用户登录配置文件在 conf/jetty-realm.properties
文件中
格式为: 账号名: 密码, 权限
端口号管理
端口号管理文件 conf/jetty.xml
目录中
8161
即为activemq的web端口号
ActiveMQ连接服务端的方式
配置文件在conf/activemq.xml
中
mqtt账号认证管理
对MQTT客户端的安全配置,mqtt协议默认是对应1883端口,其安全认证的帐号在conf/credentials.properties
文件进行配置
这是当mqtt客户端会话连接时用到,如tcp://ip:1883
结合上面帐号才能与mqtt服务端建立链接。
持久化配置
持久化默认方式为 kahaDB ,文件在 conf/activemq.xml
中
Docker方式
1.搜索 ActiveMQ 镜像
docker search activemq
2.获取 ActiveMQ 镜像
docker pull webcenter/activemq:5.14.3