标签:ActiveMQ 消息中间件 windows安装 Linux安装 分布式
win安装ActiveMQActiveMQ网址:
到官网下载地址上下载安装包,选择.zip进行下载:
下载好后,进行解压,解压完成后,进入到bin目录下:
接着进入到与系统位数对应的目录下,使用管理员身份运行activemq.bat,就可以直接启动了:
显示如下信息,表示启动成功:
访问本机的8161端口即可访问到ActiveMQ的主页,如下:
点击如下链接可以进入到ActiveMQ的管理页面:
会要求输入一个用户密码,默认都是admin:
登录成功后如下:
但是以上这种启动方式是在前台启动,关闭窗口的话服务也就停止了。所以我们要使用服务的方式来进行启动,使用管理员身份运行InstallService.bat:
然后打开 win 下的服务,在服务里启动ActiveMQ,这样就会在后台作为一个服务进行启动了:
同样的到之前的官网下载地址上,右键复制下载链接,然后到Linux中,使用wget命令进行下载:
[root@server ~]# cd /usr/local/src
[root@server /usr/local/src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache//activemq/5.15.4/apache-activemq-5.15.4-bin.tar.gz
解压并移动到/usr/local下:
[root@server /usr/local/src]# tar -zxvf apache-activemq-5.15.4-bin.tar.gz
[root@server /usr/local/src]# mv apache-activemq-5.15.4 ../activemq
[root@server /usr/local/src]# cd !$
cd ../activemq
[root@server /usr/local/activemq]# ls
activemq-all-5.15.4.jar conf docs lib NOTICE webapps
bin data examples LICENSE README.txt webapps-demo
[root@server /usr/local/activemq]#
进入到bin目录下,使用 activemq 命令进行启动:
[root@server /usr/local/activemq]# cd bin/
[root@server /usr/local/activemq/bin]# ./activemq start
INFO: Loading ‘/usr/local/activemq//bin/env‘
INFO: Using java ‘/usr/bin/java‘
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : ‘/usr/local/activemq//data/activemq.pid‘ (pid ‘564‘)
[root@server /usr/local/activemq/bin]#
如上则是启动成功,进程ID为546,然后查看8161端口是否已监听:
[root@server /usr/local/activemq/bin]# netstat -lntp |grep 8161
tcp 0 0 0.0.0.0:8161 0.0.0.0:* LISTEN 564/java
[root@server /usr/local/activemq/bin]#
确认启动成功后,使用浏览器访问相应的IP及端口号,看看能否访问到activemq的主页:
并且能够成功登录到管理页面:
那么就算是安装成功了,我们就可以开始使用activemq作为我们的消息中间件了。
如果有防火墙访问不到的话,并且系统是CentOS7的话,可以使用以下命令开放8161端口:
[root@study-01 /usr/local/activemq/bin]# firewall-cmd --zone=public --add-port=8161/tcp --permanent
success
[root@study-01 /usr/local/activemq/bin]# firewall-cmd --reload
success
[root@study-01 /usr/local/activemq/bin]#
标签:ActiveMQ 消息中间件 windows安装 Linux安装 分布式
原文地址:http://blog.51cto.com/zero01/2120369