同系列文章链接
- CentOS 6.9 上安装JDK 8
- CentOS 6.9 上安装Tomcat 8
- CentOS 6.9 上安装Nginx 1.12.2
- CentOS 6.9 上安装Redis 4.0.8
- CentOS 6.9 上安装Mysql 5.6.39
- CentOS 6.9 上安装vsftpd-2.2.2
- CentOS 6.9 上安装RabbitMQ 3.7.7
- CentOS 6.9 上安装activemq-5.15.4
- CentOS 6.9 上安装zookeeper-3.4.12
1、解压并重命名
# 下载地址
wget http://mirrors.shu.edu.cn/apache//activemq/5.15.4/apache-activemq-5.15.4-bin.tar.gz
# 解压
tar -zxvf apache-activemq-5.15.4-bin.tar.gz
#重命名
mv apache-activemq-5.15.4 activemq-5.15.4
# 进入目录下
cd activemq-5.15.4
2、启动
cd bin
# 前台启动,有启动日志(可以用于查看是否正常启动)
./activemq console
# 后台启动,无启动日志
./activemq start
# 关闭
./activemq stop
# 重启
./activemq restart
# 查看61616端口是否打开
netstat -anp | grep 8161
netstat -anp | grep 61616
# 杀死进程
kill 3544
3、开放防火墙
# 修改防火墙
vim /etc/sysconfig/iptables
# 开放端口8161 和 61616
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT
# 重启防火墙
service iptables restart
4、jetty.xml 配置(无需修改)
vim activemq-5.15.4/conf/jetty.xml
# web管理访问的ip和端口
# 可以改成本机的外部IP,不能改成127.0.0.1 ,否则外部无法访问
<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>
5、activemq.xml(无需修改)
vim activemq-5.15.4/conf/activemq.xml
# 使用到的ip和端口
<transportConnectors>
<!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
</transportConnectors>
6、错误:No address associated with hostname
./activemq console
# 如果出现下面错误,pro主机名没有对应的地址
java.net.UnknownHostException: pro: pro: No address associated with hostname
# 在hosts 文件中127.0.01 后面加上 pro 这个主机名即可
vim /etc/hosts
127.0.0.1 pro