RabbitMQ的安装与配置
一、安装环境
CentOS6.3 64位操作系统。
二、安装文件
1、安装erlang:Rabbitmq是基于erlang语言开发的,所以先需要安装erlang;我选择的安装包是:erlang-17.4-1.el6.x86_64.rpm
rpm -ivh erlang-17.4-1.el6.x86_64.rpm
2、Rabbitmq安装包:rabbitmq-server-3.5.4-1.noarch.rpm
rpm -ivh rabbitmq-server-3.5.4-1.noarch.rpm
三、启动
1、手动启动:service rabbitmq-server start
2、开机自启动:chkconfig --level 235 rabbitmq-server on
3、启用rabbitmq web管理页面插件:rabbitmq-plugins enable rabbitmq_management
到这一步就完成rabbitmq的安装了,也可以打开页面了,但还不能远程登陆,但如果需要远程登陆或都后台代码登陆,还得做下配置。
四、配置与命令
1、配置:rabbitmq的配置文件默认是在/etc/rabbitmq/rabbitmq.config; 如果没有就手动创建一个,内容如下:
[
{rabbit,
[%%
%% Network Connectivity
%% ====================
%%
%% By default, RabbitMQ will listen on all interfaces, using
%% the standard (reserved) AMQP port.
%%
{tcp_listeners, [5672]},
{loopback_users, ["????"]}
]}
].
默认情况下是不需要配置的,如果需要配置可以参照官方说明:
http://www.rabbitmq.com/configure.html#customise-general-unix-environment
2、新增用户
rabbitmqctl add_user username psword
3、设置用户用色,用户角色可分为五类:超级管理员(administrator),监控者(monitoring),策略制定者(policymaker),普通管理者(management)和其它。
命令语法:rabbitmqctl set_user_tags username tag
username为用户名, tag为角色名(对应于上面的administrator,monitoring,policymaker,management,或其他自定义名称)。
如:rabbitmqctl set_user_tags test administrator
也可以为某个用户设置多个角色:rabbitmqctl set_user_tags test monitoring management
4、设置用户权限,新增用户和设置角色后还得设置用户权限,才能用起来。
命令语法:rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP
如:rabbitmqctl set_permissions -p / test '.*' '.*' '.*'
5、查看用户列表
rabbitmqctl list_users
6、查看指定用户的权限信息
rabbitmqctl list_user_permissions test
7、查看所有用户的权限信息
rabbitmqctl list_permissions
8、修改用户密码
rabbitmqctl change_password username newpassword
9、删除指定用户
rabbitmqctl delete_user username
10、清除指定用户权限信息
rabbitmqctl clear_permissions username
11、获取Queues信息:rabbitmqctl list_queues

12、获取Channels信息:rabbitmqctl list_channels
13、获取Connection信息:rabbitmqctllist_connections
14、获取Exchange信息:rabbitmqctl list_exchanges
如果需要更详细的命令说明,请参照官方说明:
http://www.rabbitmq.com/man/rabbitmqctl.1.man.html#Access%20control
参考链接:http://blog.csdn.net/huoyunshen88/article/details/33738393
RabbitMQ的安装与配置的更多相关文章
- rabbitMQ第一篇:rabbitMQ的安装和配置
在Windows下进行rabbitMQ的安装 第一步:软件安装 如果安装rabbitMQ首先安装基于erlang语言支持的OTP软件,然后在下载rabbitMQ软件进行安装(安装过程都是下一步,在此不 ...
- Linux下 RabbitMQ的安装与配置-3
一 Erlang安装 1.RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境. 从Erlang的官网http://www.erlang.org/download.html 下载最 ...
- Linux下 RabbitMQ的安装与配置
以下教程摘录自互联网并做了适当修改,测试的rabbitmq 版本为:rabbitmq-server-generic-unix-3.5.6 各版本之间会有差异!!! 一 Erlang安装 Rabbit ...
- rabbitMQ的安装和配置(一)
erlang是一门面向并发的编程语言,流行的消息队列rabbitMQ是基于erlang环境运行的: 系统环境 操作系统:oracle-linux7.3 erlang版本:otp_src_20.0 下载 ...
- RabbitMQ的安装和配置
在Windows下进行rabbitMQ的安装 第一步:软件安装 如果安装rabbitMQ首先安装基于erlang语言支持的OTP软件,然后在下载rabbitMQ软件进行安装(安装过程都是下一步,在此不 ...
- RabbitMQ的安装和配置化可视界面
RabbitMQ在windows下的安装 RabbitMQ 它依赖于Erlang,在window上安装时,需要先安装Erlang. 首先确定你的window电脑是32位还是64位,然后下载对应版本的E ...
- rabbitMQ之安装和配置(一)
前言 erlang是一门面向并发的编程语言,流行的消息队列rabbitMQ是基于erlang环境运行的: 下载安装erlang语言环境 源码安装 # 从官网下载,在任何目录下,使用root权限 wge ...
- Window环境下RabbitMQ的安装和配置教程
一.安装 首先,RabbitMQ基于Erlang语言环境,所以需要先安装Erlang. Erlang下载地址:http://www.erlang.org/downloads 按照安装程序默认安装完成就 ...
- Centos7下RabbitMQ的安装与配置
具体按照步骤以此为准 第一步:安装最新版的erlang依赖 通过github设置版本号:https://github.com/rabbitmq/erlang-rpm vi /etc/yum.repos ...
随机推荐
- maven 项目pom文件引入lib下的jar包
<dependency> <groupId>abc</groupId> <artifactId>abc</artifactId> <v ...
- 16.2 在SecureCRT编写C程序不高亮显示
打开“会话选项”>在类别里找“终端”>选择“仿真”>终端的下拉里选择“Xtrem”>在“ANSI颜色”里打钩,在“使用颜色方案”打钩
- CAFFE在win10+VS2017下的安装笔记
老版的caffe在BVLC的github上已经找不到,如果要想下载老版caffe可以下载微软的caffe版本:https://github.com/Microsoft/caffe 网上的大多安装caf ...
- 一台电脑支持2个git账号:gitlab+github
一.背景 1.公司使用gitlab保存代码,git已支持. 2.需要新增一个人github账户.创建study项目并提交到github上. 3.git提交时互相不混淆 二.操作流程 1.注册githu ...
- 用c语言创建双向环形链表
作为一个C开发人员,无论在求职笔试题中,还是在工程项目中,都会遇到用c语言创建双向环形链表.这个也是理解和使用c指针的一项基本功. #include<...>//头文件省略 typedef ...
- WindowsDenfender
c:\Program Files\Windows Defender>MpCmdRun.exe -scan -scantype 3 -file "D:\手动更新病毒库" -Di ...
- JavaScript栈和队列
栈和队列:JavaScrip没有专门的栈和队列,是[数组]模拟的 栈:一端封闭另一端打开 先进入的在最下面何时使用:永远使用最后进入数组的元素的时候,栈结构 队列:是一种遵从先进先出(FIFO)原则的 ...
- k8s nodeport下访问请求未被分发到所有node的排错(转)
原文 https://www.myf5.net/post/2343.htm 现象: 从内部某个pod的容器里直接访问service的cluster地址,请求可以被正常转发到各个node上的pod里 但 ...
- MFC 使用Skin++ 美化皮肤
查了好几天关于MFC应用程序换肤的资料,经过各种莫名其妙的问题的困扰,现分享一下自己的体会.希望可 以避免一些弯路.另外会在附上一些资源. 环境:Windows 7 + VS2012 + SkinSh ...
- 如何限制指定textFiled第三方输入法切换
在有些项目中需要用到输入纯数字的键盘,并且还不能切换到第三方输入法! textFiled.secureTextEntry = YES; [textFiled addTarget:self action ...