Appearance
ActiveMQ 下载
官网地址:
http://activemq.apache.org/
。
点击下面,开始下载。
Linux 安装步骤
先去 Linux 的创建目录
sh
mkdir /opt/activemq
cd /opt/activemq
下载后获得 tar.gz 压缩包,利用 Xtfp 等工具上传到 Linux 的 /opt 目录下。
解压压缩包并将解压后的目录移动到 /usr/local
目录下。
sh
tar -zxvf apache-activemq-5.16.3-bin.tar.gz
mv apache-activemq-5.16.3 /usr/local
前往 /etc/profile
配置全局变量。
sh
vim /etc/profile
export ACTIVEMQ_HOME=/usr/local/apache-activemq-5.16.3
export PATH=$ACTIVEMQ_HOME/bin:$PATH
:wq
source /etc/profile # 刷新 profile 目录,使得配置生效
配置全局变量后,使用如下命令就可以启动或者关闭 ActiveMQ。
sh
activemq start/stop
技巧:启动 ActiveMQ 或出现 INFO 提示,如果不想提示,可以使用如下命令启动,将提示手动保存到日志中
sh
activemq start > /usr/local/apache-activemq-5.16.3/data/my_run.log
查看程序启动是否成功的 3 种方式(通用)
方式 1:查看进程
方式 2:查看端口是否被占用
方式 3:查看端口是否被占用
访问 ActiveMQ 管理页面地址:http://IP地址:8161/
,账户 admin 密码 admin。
然后点击 Manage ActiveMQ broker。
遇到了问题
Linux 启动 ActiveMQ 成功,但是在 Windows 浏览器无法通过 http://ip:port
访问
解决
- 进入安装目录下的 conf 目录,打开 jetty.xml
sh
vim ActiveMQ安装目录/conf/jetty.xml
将
xml
<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
<!-- the default port number for the web console -->
<property name="host" value="127.0.0.1"/>
<property name="port" value="8161"/>
</bean>
改为(其实就把 127.0.0.1 改为 0.0.0.0,代表所有 IP 请求都支持。如果不想改,我没试过不改这一步,直接操作第二步,我觉得应该可以)
xml
<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
<!-- the default port number for the web console -->
<property name="host" value="0.0.0.0"/>
<property name="port" value="8161"/>
</bean>
- 前往 /etc 目录下修改两个文件
sh
vim /etc/sysconfig/network
添加一行
sh
HOSTNAME=你的window的主机名
并且在
sh
vim /etc/hosts
文件里中加上你的主机名(我只改了第一个 127.0.0.1 的,成功了)
sh
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 你的window的主机名
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 你的window的主机名
然后再重启 ActiveMQ,在 Windows 浏览器上就可以通过 Linux 的 ip 加端口可以访问了。