zoukankan      html  css  js  c++  java
  • 消息队列_RabbitMQ

    本文主要内容是RabbitMQ的安装步骤【Windows系统与linux上的安装】及客户端的简单使用。

    1、下载

    下载地址:http://www.rabbitmq.com/download.html

    2、Windows上安装

    2.1 安装安装Erlang

    下载erlang:http://www.erlang.org/download/otp_win64_17.3.exe

    安装:

    erlang安装完成。

    2.2 安装安装RabbitMQ

    RabbitMQ安装完成。

    启动、停止、重新安装等。

    2.3启用管理工具

    第一步:点击打开RabbitMQ的命令窗口。如图:

    第二步:输入命令rabbitmq-plugins enable rabbitmq_management

    这个命令的意思是安装RabbitMQ的插件。

    第三步:测试是否安装成功。

    方法:访问地址:http://127.0.0.1:15672/

    默认账号:guest/guest

    3、Linux上安装

    3.1安装erlang

    添加yum支持

    cd /usr/local/src/

    mkdir rabbitmq
    cd rabbitmq
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
    sudo yum install erlang

    3.2安装RabbitMQ

    上传rabbitmq-server-3.4.1-1.noarch.rpm文件到/usr/local/src/rabbitmq/
    安装:
    rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
     
    几个常用命令:
    service rabbitmq-server start
    service rabbitmq-server stop
    service rabbitmq-server restart
     
    chkconfig rabbitmq-server on  //设置开机自启
     
    设置配置文件:
    cd /etc/rabbitmq
    cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/
    mv rabbitmq.config.example rabbitmq.config
    设置用户远程访问:
    vi /etc/rabbitmq/rabbitmq.config
    去掉后面的逗号
    开启web界面管理工具
    rabbitmq-plugins enable rabbitmq_management
    service rabbitmq-server restart
     
    防火墙开放15672端口
    /sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
    /etc/rc.d/init.d/iptables save

    4、客户端的简单介绍

    1、界面的介绍

    注意设置虚拟主机与添加用户这块。

    关于虚拟主机,Virtual Host,其实是一个虚拟概念,类似于权限控制组,一个Virtual Host里面可以有若干个Exchange和Queue,但是权限控制的最小粒度是Virtual Host

    用户角色有下面几种:
    1. 超级管理员(administrator)
    可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。
    1. 监控者(monitoring)
    可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
    1. 策略制定者(policymaker)
    可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。
    1. 普通管理者(management)
    仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。
    1. 其他
    无法登陆管理控制台,通常就是普通的生产者和消费者。
  • 相关阅读:
    01Game
    面试题
    面试题
    面向对象笔记
    1212作业
    12011作业
    1210作业
    1206作业
    1205作业
    1204作业
  • 原文地址:https://www.cnblogs.com/liugrwit/p/12979117.html
Copyright © 2011-2022 走看看