环境:linux centos6.5

1.安装erlang

下载rpm仓库:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

安装rpm仓库
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

安装erlang
yum -y install erlang

安装完成后,运行:

安装成功。

2.安装RabbitMQ

下载RabbitMQ的rpm:wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm
注:
如果报:Requires: socat
更新源wget –no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo -O /etc/yum.repos.d/convirt.repo
yum install socat

启动rabbitmq服务:

前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程)

后台运行:rabbitmq-server -detached 

3.安装插件

启动web管理界面
rabbitmq-plugins enable rabbitmq-management
增加访问用户,默认用户guest只能本地访问。
rabbitmqctl add_user admin 123456
设置角色:
rabbitmqctl set_user_tags admin administrator
设置默认vhost(“/”)访问权限
rabbitmqctl set_permissions -p “/” admin “.” “.” “.*”
浏览器访问:http://IP:15672
用户名admin,密码123456进行登录

遇到问题参考:http://blog.csdn.net/qq315737546/article/details/53105418

脚本

启服务
sudo service rabbitmq-server  {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}Usage: /etc/init.d/rabbitmq-server {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}装插件
sudo rabbitmq-plugins enable rabbitmq_management建用户
sudo  rabbitmqctl add_user admin ucsmy1234设置角色:
sudo  rabbitmqctl set_user_tags admin administrator设置权限
sudo rabbitmqctl set_permissions -p "/" admin "." "." ".*"

4、好了,到这里rabbitmq已经配置好了,可以启动了:

  • 我们再来查看看一下rabbitmq的默认监听端口5672:
  • #netstat -tnlp|grep 5672
  • 最好我们就可以在浏览器上输入http://ip:15672/登录管理界面了:
  • 使用登录的名户名和密码默认都算guest,登录后的页面如下:
  • 另一台机器访问rabbitmq(就是本机之外),需要打开15672端口
  • #vi /etc/sysconfig/iptables  把15672端口加进去。然后重启service iptables restart

5、添加远程管理账户

如果要从远程登录怎么做呢?处于安全考虑,guest这个默认的用户只能通过http://localhost:15672来登录,其他的IP无法直接用这个guest帐号。这里我们可以通过配置文件来实现从远程登录管理界面,只要编辑/etc/rabbitmq/rabbitmq.config文件(没有就新增),添加以下配置就可以了。

{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["asdf"]}]} 
].

现在添加了一个新授权用户asdf,可以远程使用这个用户名。记得要先用命令添加这个命令才行:

$  cd /usr/lib/rabbitmq/bin/
#用户名与密码
$ sudo rabbitmqctl add_user asdf 123456
#用户设置为administrator才能远程访问
$ sudo rabbitmqctl set_user_tags asdf administrator
$ sudo rabbitmqctl set_permissions -p / asdf ".*" ".*" ".*"
 
其实也可以通过管理平台页面直接添加用户和密码等信息。如果还不能远程访问或远程登录检查是不是5672, 15672端口没有开放!!!!!!

6. 用户管理

用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。

相应的命令

(1) 新增一个用户

rabbitmqctl  add_user  Username  Password

(2) 删除一个用户

rabbitmqctl  delete_user  Username

(3) 修改用户的密码

rabbitmqctl  change_password  Username  Newpassword

(4) 查看当前用户列表

rabbitmqctl  list_users

yum 安装rabbitMQ相关推荐

  1. linux7 yum安装rabbitmq,CentOS7linux下yum安装RabbitMQ以及使用顶

    CentOS7 linux下yum安装RabbitMQ以及使用,亲测可用!亲测可用!亲测可用! 系统版本:CentOS 7 RabbitMQ-Server:3.5.1 一.安装erlang 1.安装准 ...

  2. yum安装RabbitMQ教程

    yum安装RabbitMQ教程 1.配置 epel ,rabbitmq的下载源 yum install epel-release -y 2.下载rabbitmq yum install rabbitm ...

  3. yum安装rabbitMQ

    环境 Linux CentOs7.4 JDK 8 安装erlang 下载rpm仓库:wget http://packages.erlang-solutions.com/erlang-solutions ...

  4. CentOS下yum安装rabbitMQ

    转自:http://www.cnblogs.com/crazylqy/p/6567253.html 1.安装erlang 下载rpm仓库: wget http://packages.erlang-so ...

  5. 安装 RabbitMQ

    官方安装文档:http://www.rabbitmq.com/install-rpm.html 一.概览 在安装RabbitMQ之前,您必须安装支持的Erlang / OTP 版本. Rabbitmq ...

  6. Linux系统中安装RabbitMq消息中间件CentOS8 yum install安装方式

    1.创建保存rabbitmq的目录,并且进入目录 mkdir /usr/local/rabbitmq cd /usr/local/rabbitmq 2.先安装erlang,rabbitMq是用这个语言 ...

  7. Centos7上安装rabbitmq和使用

    github rpm地址: https://github.com/rabbitmq/erlang-rpm 要安装rabbitmq先安装它的语言 创建erlang repo /etc/yum.repos ...

  8. 安装rabbitMQ

    为什么80%的码农都做不了架构师?>>>    1.安装erlang 下载rpm仓库:wget http://packages.erlang-solutions.com/erlang ...

  9. 在Linux下安装RabbitMQ

    Installing on RPM-based Linux (CentOS, Fedora, OpenSuse, RedHat) 安装新版本的RabbitMQ出错: centos端口转发神器:soca ...

最新文章

  1. 第二课.多元高斯分布与其几何特征
  2. CF1038D Slime 构造
  3. 0419 一些不错的UI作品,以后陆续更新
  4. 宁波镇海2021年高考成绩查询,最新!2021年,宁波镇海区的这14所中小学“爆了...
  5. 史上超详细的flask_sqlalchemy连接mysql数据库
  6. 曝微信低调上线“银行储蓄”服务,这是越来越像支付宝的节奏?
  7. RabbitMQ各个参数含义
  8. suse linux系统备份,suse linux enterprise server 11 sp3 版克隆安装ebs r12.1.3注意事项
  9. 4.高性能MySQL --- Schema与数据类型优化
  10. 判断整数_2021暑期强化不定方程整数解问题
  11. 探秘小程序(3):登录
  12. CDR话单主要字段介绍
  13. 数据分析学习总结笔记09:文本分析
  14. 第5章 电容元件与电感元件
  15. JDO与Hibernate之比较(转载)
  16. 巨量引擎最大转化投放实战案例深度解析!
  17. 故障:ID8003 的 bowser 错误日志
  18. 2018.07.18【2018提高组】模拟C组
  19. Elasticsearch 学习(二).实战使用
  20. Execl XSSFSheet 合并单元格读取

热门文章

  1. 类型与通用语言运行时:System.Object
  2. iOS 五种传值方式
  3. 自动驾驶感知-车道线系列(一)——车道线基础流程实现
  4. Labview生成三维曲面 | 花瓶
  5. 问题:lapack.so
  6. 简要说明php数组的类型,php数组的概述及分类与声明代码演示
  7. linux awk 时间范围,如何用awk从日志文件中找到时间范围的记录
  8. c# 指定打开某个路径下的CMD_Node.js 环境在 Windows 系统下安装与搭建教程
  9. c语言三元运算符_了解C / C ++中的三元运算符
  10. sql联接查询_SQL联接