原创

安装RabbitMQ

Windows

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。

正文到此结束