推荐大家看看这篇文章:https://blog.csdn.net/qq_27669839/article/details/113418827

下载安装文件

在网上去下载rabbmitmq-3.8.11,同时还需要下载erlang的依赖包,推荐下载地址

https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.11

https://github.com/rabbitmq/erlang-rpm/releases

https://centos.pkgs.org/7/lux/socat-1.7.3.2-5.el7.lux.x86_64.rpm.html

开始安装文件

启动rabbitmq

  1. systemctl enable rabbitmq-server
  1. systemctl start rabbitmq-server
  1. systemctl status rabbitmq-server

Web插件安装

  1. rabbitmq-plugins enable rabbitmq_management

开启15672端口

  1. -- 1种方式
    -- 添加端口
    -- permanent 代表永久添加
    firewall-cmd --zone=public --add-port=15672/tcp --permanent

  1. -- 重启防火墙
    firewall-cmd --reload
  1. -- 2种方式:
    systemctl stop fiewalld
    systemctl disable firewalld

访问Rabbitmq的浏览器端

http://IP:15672

账号和密码 guest

提示当前只能本地访问,需要配置远程用户才能远程访问

配置远程用户

  1. [root@localhost~]# vim /etc/rabbitmq/rabbitmq.config
    [{rabbit, [{loopback_users, []}]}].
    [root@localhost~]#

重启Rabbitmq

  1. [root@localhost~]# systemctl restart rabbitmq-server

创建管理用户

  1. #添加用户(用户admin,密码admin)
  2. [root@localhost~]# rabbitmqctl add_user admin admin
  3. Adding user "admin" ...
  4.  
  5. #设置用户角色(admin为管理员)
  6. [root@locahost~]# rabbitmqctl set_user_tags admin administrator
  7. Setting tags for user "admin" to [administrator] ...
  8.  
  9. #设置用户权限(接受来自所有Host的所有操作)
  10. [root@localhost~]# rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*'
  11. Setting permissions for user "admin" in vhost "/" ...
  12.  
  13. #查看用户权限
  14. [root@localhost~]# rabbitmqctl list_user_permissions admin
  15. Listing permissions for user "admin" ...
  16. vhost configure write read
  17. / .* .* .*
  18. [root@iZbp1jaz33icbt3708j6yyZ ~]#

RabbitMQ常用命令

  1. # 添加用户
  2. rabbitmqctl add_user <username> <password>
  3.  
  4. # 删除用户
  5. rabbitmqctl delete_user <username>
  6.  
  7. # 修改用户密码
  8. rabbitmqctl change_password <username> <newpassword>
  9.  
  10. # 清除用户密码(该用户将不能使用密码登陆,但是可以通过SASL登陆如果配置了SASL认证)
  11. rabbitmqctl clear_password <username>
  12.  
  13. # 设置用户tags(相当于角色,包含administrator,monitoring,policymaker,management)
  14. rabbitmqctl set_user_tags <username> <tag>
  15.  
  16. # 列出所有用户
  17. rabbitmqctl list_users
  18.  
  19. # 创建一个vhosts
  20. rabbitmqctl add_vhost <vhostpath>
  21.  
  22. # 删除一个vhosts
  23. rabbitmqctl delete_vhost <vhostpath>
  24.  
  25. # 列出vhosts
  26. rabbitmqctl list_vhosts [<vhostinfoitem> ...]
  27.  
  28. # 针对一个vhosts给用户赋予相关权限;
  29. rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
  30.  
  31. # 清除一个用户对vhosts的权限;
  32. rabbitmqctl clear_permissions [-p <vhostpath>] <username>
  33.  
  34. # 列出哪些用户可以访问该vhosts;
  35. rabbitmqctl list_permissions [-p <vhostpath>]
  36.  
  37. # 列出用户访问权限;
  38. rabbitmqctl list_user_permissions <username>

Centos7下的rabbitmq-server-3.8.11安装配置的更多相关文章

  1. RabbitMQ教程(一)——安装配置

    RabbitMQ教程(一)——安装配置 一.前言 由于最近在学习RabbitMQ消息队列,但是鉴于网上对于官网介绍的教程比较少或者由于时间长长期未更新,因此决定将对官网的RabbitMQ入门教程进行翻 ...

  2. CentOS 5.11安装配置LAMP服务器(Apache+PHP5+MySQL)

    http://www.osyunwei.com/archives/8880.html 准备篇: CentOS 5.x系统安装配置图解教程 http://www.osyunwei.com/archive ...

  3. win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结

    win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...

  4. Linux下Apache HTTP Server 2.4.20安装

    一.创建software目录 mkdir /softwareer 二.下载apache源码包 wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4 ...

  5. Hive0.11安装配置学习笔记

    转:http://springsfeng.iteye.com/blog/1734517 1 . 首先请安装好MySQL并修改root账户密码,使用root账户执行下面命令:  su - root    ...

  6. Mac 下 Nginx、MySQL、PHP-FPM 的安装配置

    用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx.mysql.php,所以顺便做个记录,免 ...

  7. linux下的python3,virtualenv,Mysql,nginx,redis安装配置

    Mysql安装和使用:点我 Redis安装和使用:点我 centos7安装Python3以及tab补全键的使用:点我 Linux下的virtualenv:点我 nginx的安装和使用:点我

  8. CentOS7下部署NTP Server

    系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:chrony-3.1-2.el7.centos.x86_64 ...

  9. CentOS7 下Docker最新入门教程 超级详细 (安装以及简单的使用)

    转载https://blog.csdn.net/wzsy_ll/article/details/82866627 1.为什么使用Docker(本人) 最近总是频繁的在新服务器发布项目, 每次发布都需要 ...

随机推荐

  1. AutomicBoolean

    AutomicBoolean 介绍 java并发包下提供的原子变量,是原子类其中之一.基本特性是在多线程环境下,多个线程同时执行这些类的实例包含的方法时,具有排他性 当某个线程进入方法,不会被其他线程 ...

  2. Waymo的自主进化

    Waymo的自主进化 3月初,Waymo在推特上宣布,共获得了22.5亿美元(约合人民币156亿元)融资,由Silver Lake(银湖资本).Canada Pension Plan Investme ...

  3. TensorFlow分布式在Amazon AWS上运行

    TensorFlow分布式在Amazon AWS上运行 Amazon AWS 提供采用 NVIDIA K8 GPU 的 P2.x 机器.为了能够使用,第一步还需要创建一个 Amazon AWS 账户, ...

  4. C#-防止用户输入具有风险的敏感字符

    最近有涉及到要防止用户在网页文本框中输入具有风险的敏感字符所以特地编写了一套针对用户输入的字符进行安全过滤的一个方法,在后台接收到用户输入的字符后调用执行该方法即可完成过滤操作,主要使用正则来匹配并替 ...

  5. adb安装 mac和Windows

    一.mac安装 参考地址https://blog.csdn.net/VSRfind/article/details/79593098 1.首先安装一个软件 在用Mac进行Android开发之前,我们一 ...

  6. Java中List和Map的区别

    一.List和Map 1.特点 (1).List 1.可以允许重复的对象. 2.可以插入多个null元素. 3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序. 4.常用的实现类有 ...

  7. Rethinking Training from Scratch for Object Detection

    Rethinking Training from Scratch for Object Detection 一. 概述 正常训练目标检测的流程分为以下几种: 在imagenet上进行预训练,然后在特定 ...

  8. 【NX二次开发】Block UI 从列表选择部件

    属性说明 属性   类型   描述   常规           BlockID    String    控件ID    Enable    Logical    是否可操作    Group    ...

  9. 【C++】类

    一个简单例子: 1 //c++ 类 2 #include<iostream> 3 using namespace std; 4 class Point 5 { 6 private: 7 i ...

  10. Mysql8关于hashjoin的代码处理方式

    Mysql8关于hashjoin的代码处理方式 目录 Mysql8关于hashjoin的代码处理方式 1 表的Schema如下所示: 2 HashJoin代码实现 3 总结 1 表的Schema如下所 ...