原创
安装RabbitMQ
温馨提示:
本文最后更新于 2019年03月21日,已超过 2,074 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
Windows
- 安装Erlang:http://erlang.org/download/otp_win64_21.3.exe
- 下载rabbitmq:https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.14/rabbitmq-server-3.7.14.exe
- 按照提示进行安装,安装完成后进入rabbitmq的安装目录:D:\RabbitMQ Server\rabbitmq_server-3.7.14\sbin
- 在地址栏输入cmd并回车启动命令行输入以下命令:rabbitmq-plugins enable rabbitmq_management
- 访问地址查看是否安装成功:http://127.0.0.1:15672/
- 输入账号密码登录:guest guest
Linux
安装erlang:
yum install erlang
,如报错No package erlang available,需要安装EPEL库。安装wget:
yum -y install wget
安装EPEL库:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
安装RabbitMQ rpm包:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpm
启动RabbitMQ,并验证启动情况:
rabbitmq-server --detached &ps aux |grep rabbitmq
以服务的方式启动:
service rabbitmq-server start
检查5672端口是否打开:
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart /etc/init.d/iptables status
启用维护插件(web管理界面):
rabbitmq-plugins enable rabbitmq_management
重启RabbitMQ:
service rabbitmq-server restart
访问UI界面:http://ip/15672。账号密码:guest
无法登陆解决:
vim /etc/rabbitmq/rabbitmq.config #写入以下信息,并保存 [{rabbit, [{loopback_users, []}]}].
Docker
使用docker镜像中国下载Rabbitmq镜像,选择带有management的,因为这个是有WEB界面:
#使用docker镜像中国下载Rabbitmq镜像,选择带有management的,因为这个是有WEB界面。
[root@docker ~]# docker pull registry.docker-cn.com/library/rabbitmq:3.7-management
选择官方的:
我选择的是这个3.7版本:
#查看镜像
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.docker-cn.com/library/rabbitmq 3.7-management 24cb552c7c00 12 days ago 212 MB
#运行容器
[root@docker ~]# docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq 24cb552c7c00
#查看进程
[root@docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
73943a64f336 24cb552c7c00 "docker-entrypoint..." 7 minutes ago Up 7 minutes 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp rabbitmq
[root@docker ~]#
#关闭防火墙设置开机不启动
[root@docker ~]# systemctl stop firewalld
[root@docker ~]# systemctl disable firewalld
此时就可以登录Rabbitmq的WEB界面了,访问地址是[ip:15672]默认用户名和密码都是guest。
- 本文标签: RabbitMQ Docker
- 本文链接: http://www.lzhpo.com/article/5
- 版权声明: 本文由lzhpo原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权