详解.NET下RabbitMQ的基本配置

  rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。

     目前该开源项目已非常成熟,并应用于金融系统等领域,具有高并发效率,高可靠性等特点,并提供了相应的.net客户端实现(含源码)。

.NET客户端下载链接:http://www.rabbitmq.com/dotnet.html, 目前最新版本号 2.1.1

首先需要下载erlang运行时环境(Windows binary): http://erlang.org/download.html

1

  接着下载RabbitMQ Server(目前最新版本为2.1.1),链接如下:http://www.rabbitmq.com/server.html

  下载并安装其中的window安装包到D盘下:

  注: 源码链接http://www.rabbitmq.com/releases/rabbitmq-server/v2.1.1/rabbitmq-server-2.1.1.zip

  在CMD命令行下运行上面的rabbitmq server程序:

 

以下是代码片段:
    D:\rabbitmq\sbin>rabbitmq-server
  Activating RabbitMQ plugins ...
  0 plugins activated:
  .....
  starting file handle cache server ...done
  starting worker pool ...done
  starting database ...done
  starting codec correctness check ...done
  -- external infrastructure ready
  starting exchange type registry ...done
  starting exchange type topic ...done
  starting exchange type headers ...done
  starting exchange type fanout ...done
  starting exchange type direct ...done
  starting statistics event manager ...done
  starting logging server ...done
  -- kernel ready
  starting node monitor ...done
  starting cluster delegate ...done
  starting guid generator ...done
  starting alarm handler ...done
  starting memory monitor ...done
  -- core initialized
  starting empty DB check ...done
  starting exchange recovery ...done
  starting queue supervisor and queue recovery ...done
  -- message delivery logic ready
  starting error log relay ...done
  starting networking ...done
  -- network listeners available
  broker running

  这样rabbitmq server就运行起来了。

 

下面我们使用rabbitmqctl控制台命令(位于D:\rabbitmq\sbin>)来配置vhost,创建用户,密码,绑定权限等。

  首先创建vhosts,命令如下:

  添加创建虚拟主机:

 

以下是代码片段:
    D:\rabbitmq\sbin>rabbitmqctl add_vhost dnt_mq
  //注:删除虚拟主机 rabbitmqctl delete_vhost vhostpath

  用下面指定就可以显示出所有虚拟主机信息:

 

以下是代码片段:
    D:\rabbitmq\sbin>rabbitmqctl list_vhosts
  Listing vhosts ...
  / (根目录)
  dnt_mq

  下面添加用户和密码(用户名daizhj, 密码:617595):

 

以下是代码片段:
D:\rabbitmq\sbin>rabbitmqctl add_user daizhj 617595 //注:修改用户密码:rabbitmqctl change_password username newpassword

  绑定用户权限:

 

以下是代码片段:
    D:\rabbitmq\sbin>rabbitmqctl set_permissions -p dnt_mq daizhj ".*" ".*" ".*"
  Setting permissions for user "daizhj" in vhost "dnt_mq" ...

  列出用户权限:

 

以下是代码片段:
    D:\rabbitmq\sbin>rabbitmqctl list_user_permissions daizhj
  //注:清除用户权限 rabbitmqctl clear_permissions [-p vhostpath] username
  Listing permissions for user "daizhj" ...
  dnt_mq .* .* .* client

  到这里,就完成了单机上rabbitmq的环境配置

转载于:https://www.cnblogs.com/pywasdf/p/3169071.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值