Linux环境下Apache ActiveMQ 基本安装

  1. 云栖社区>
  2. 博客>
  3. 正文

Linux环境下Apache ActiveMQ 基本安装

zhuyuansj 2018-04-02 14:09:00 浏览562
展开阅读全文

在linux上安装mq,并映射到外网。
1.Apache ActiveMQ安装基本条件请参考链接:
2.下载Apache ActiveMQ
3.解压安装
将下载好的apache-activemq-5.13.3-bin.tar解压至安装目录
命令:tar -zxvf apache-activemq-5.13.3-bin.tar

  1. 安装完成后,ActiveMQ可执行脚本可能需要改变一下权限
    使用以下方式进行授权,选择mq安装路径下的bin


    image.png

    cd /root/Public/apache-activemq-5.13.3/bin
    chmod 755 activemq
    5.activemq使用2个端口号,1个是消息通讯端口,默认是61616,另外一个是管控台端口,默认是8161,使用vi编辑器编辑 vi /etc/sysconfig/iptables,
    在文件末尾添加

-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

6.启动mq
进入[activemq_install_dir]/bin目录,输入以下命令启动mq
./activemq start

启动完成后图示
image.png

./activemq status可以查看activemq的状态
vi /etc/profile
export PATH=/root/Public/apache-activemq-5.13.3/bin:$PATH

保存到环境变量每次开机就会自动运行

保存后,执行:
source /etc/profile
虚拟机上运行一下:


image.png

顺利启动了
7.由于本次主要是在测试机上面搭建环境,测试机是windows server系统,环境是装再vwmare虚拟机中,因此为了可以让局域网内的其他电脑访问,必须把虚拟机的mq地址映射到局域网的端口当中。


image.png

8.activemq与rabbitmq的一些区别:activemq主要是apache的产品,rabbitmq是阿里的产品。相对rabbitmq来说,我认为是简单版。如果项目很大,比如是人工智能,智能语音呼出系统,有海量数据,那就用rabbitmq,因为rabbitmq在双十一的时候是有成功经验的。第二个区别:activemq不支持分布式,当然你要装集群可以通过zookper,但是操作起来麻烦,不是天生的分布式下mq。但是rabbitmq就不一样,他支持分布式,可以自己搭建集群,有重试机制,操作方式与支付宝回调类似

参考文章

网友评论

登录后评论
0/500
评论
zhuyuansj
+ 关注