技术开发 频道

.NET下RabbitMQ实践之基本配置

  在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就运行起来了。

  在使用rabbitmq之前,如果对该项目不太了解的话,可以看一下这两个速成链接:

  AMQP和RabbitMQ入门

  rabbitmq 学习-6-rabbitmq基础

  下面我们使用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的环境配置。在下一篇文章中,将会介绍使用其.net客户端进行简单的开发。

0
相关文章