rabbitmq快速安装
本文介绍rabbitmq在各系统平台下的安装……
在Centos下的快速安装
一、安装erlang
sudo yum install erlang
检查是否安装好:
[root@localhost /]# erl
Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
二、安装rabbitmq
(1)下载安装包
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.0/rabbitmq-server-3.6.0-1.noarch.rpm
(2)安装
> rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
> yum install rabbitmq-server-3.6.0-1.noarch.rpm
(3)启用web管理插件
rabbitmq-plugins enable rabbitmq_management
三、启动RabbitMQ
chkconfig rabbitmq-server on //开机启动设置
service rabbitmq-server start
四、打开对应端口
# firewall-cmd --permanent --zone=public --add-port=5672/tcp
# firewall-cmd --permanent --zone=public --add-port=15672/tcp
# firewall-cmd --reload
五、打开网页
http://119.23.78.160:15672/
在Ubuntu下的快速安装
安装最新版,参考网址:
http://www.rabbitmq.com/install-debian.html
注:下面安装的不是最新版本。
一. 安装对应erlang版本:
erlang-nox (>= 1:19.3-1) | esl-erlang (>= 1:19.3-1).sudo apt-get install erlang-nox
二. 安装rabbitMq:
$ sudo apt-get update
$ sudo apt-get install rabbitmq-server
三. 启用web管理插件:
sudo rabbitmq-plugins enable rabbitmq_management
四. 访问
打开:http://localhost:15672
五. 登录(本机):
用户:guest
密码:guest
注:guest用户是系统用户,默认是不允许远程登录的。如果是在服务器端安装,需要添加用户才能远程登录。
docker安装rabbitMq
参考:https://hub.docker.com/_/rabbitmq?tab=description
执行下面命令安装:
docker run --hostname myRabbit --restart=always --name my-rabbitmq -v /server/data/rabbitmq:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=ymu -e RABBITMQ_DEFAULT_PASS=123456 -e RABBITMQ_DEFAULT_VHOST=ymu_vhost -p 15672:15672 -p 4369:4369 -p 5671-5672:5671-5672 -p 15671:15671 -p 25672:25672 -d rabbitmq:3-management
安装成功后,在浏览器输入:
账号:ymu
密码:123456
参数说明:
- -e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)
- –hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
端口说明:
- 4369 (epmd), 25672 (Erlang distribution)
- 5672, 5671 (AMQP 0-9-1 without and with TLS)应用访问端口号
- 15672 (if management plugin is enabled)控制台端口号
- 61613, 61614 (if STOMP is enabled)
- 1883, 8883 (if MQTT is enabled)