RabbitMq

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
  一、四大核心概念

       生产者产生数据发送消息的程序是生产者

       交换机交换机是RabbitMQ非常重要的一个部件一方面它接收来自生产者的消息另一方面它将消息推送到队列中。交换机必须确切知道如何处理它接收到的消息是将这些消息推送到特定队列还是推送到多个队列亦或者是把消息丢弃这个得有交换机类型决定。

       队列队列是RabbitMQ内部使用的一种数据结构尽管消息流经RabbitMQ和应用程序但他们只能存储在队列中队列仅受主机的内存和磁盘限制的约束本质上是一个大的消息缓冲区。许多生产者可以将消息发送到一个队列许多消费者可以尝试从一个队列接收数据。这就是我们使用队列的方式。

      消费者消费与接收有相似的含义。消费者大多时候是一个等待接收消息的程序。请注意生产者消费者和消息中间件很多时候并不在同一机器上。同一个应用程序既可以是生产者又可以是消费者。

 二、安装

      1、文件上传    

        将以上三个文件上传到/usr/local/software目录下如果没有software目录需要自己创建

      2、安装文件分别以下顺序进行安装

rpm -ivh erlang-21.3-1.el7.x86_64.rpm
yum install socat -y     #依赖包
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm 

      3、常用命令按照一下顺序执行

#添加开机启动RabbitMQ服务
chkconfig rabbitmq-server on
#启动服务
/sbin/service rabbitmq-server start
#查看服务状态
/sbin/service rabbitmq-server status
#停止服务
/sbin/service rabbitmq-server stop

      4、安装Web界面插件

         0>先停止服务

/sbin/service rabbitmq-server stop

         1>开启web管理插件

rabbitmq-plugins enable rabbitmq_management

         2>访问http://192.168.xxx.165:15672/   用户名guest   密码: guest

     3>出现上面情况需要添加一个新的用户

          创建账号

rabbitmqctl add_user admin 123

         设置用户角色

rabbitmqctl set_user_tags admin administrator

        设置用户权限

       set_permissions [-p <vhostpath>] <user> <conf> <write> <read>

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

      用户user_admin 具有/vhost1 这个virtual host 中所有资源的配置、写、读权限

      当前用户和角色

rabbitmqctl list_users

    4>添加之后使用新账号登录即可成功

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: RabbitMQ