CentOS 6.9 上安装activemq-5.15.4

同系列文章链接

  1. CentOS 6.9 上安装JDK 8
  2. CentOS 6.9 上安装Tomcat 8
  3. CentOS 6.9 上安装Nginx 1.12.2
  4. CentOS 6.9 上安装Redis 4.0.8
  5. CentOS 6.9 上安装Mysql 5.6.39
  6. CentOS 6.9 上安装vsftpd-2.2.2
  7. CentOS 6.9 上安装RabbitMQ 3.7.7
  8. CentOS 6.9 上安装activemq-5.15.4
  9. 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">
             
        <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>
            
            <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

你可能感兴趣的:(Linux)