rabbitmq 3.7.8部署文档
安装erlang

安装依赖环境

  1. yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

下载资源包

  1. wget http://erlang.org/download/otp_src_20.0.tar.gz

解压

  1. tar -xvzf otp_src_20.0.tar.gz

编译安装

  1. ./configure --prefix=/usr/local/erlang -with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll -enable-hipe -without-javac
  2. make && make install

设置环境变量

  1. vim ~/.bash_profile
  2. PATH=$PATH:/usr/local/erlang/bin
  3. source ~/.bash_profile
安装rabbitmq

下载

  1. wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz

剪切到安装目录

  1. mv rabbitmq_server-3.7.8 /usr/local/rabbitmq

进入

  1. cd /usr/local/rabbitmq/sbin

启动管理

  1. ##启用web管理界面
  2. ./rabbitmq-plugins enable rabbitmq_management
  3. ## 后台启动
  4. ./rabbitmq-server -detached
  5. ##后台关闭
  6. ./rabbitmqctl stop
  7. ##若单机有多个实例,则在rabbitmqctlh后加–n 指定名称
  8. ##添加用户
  9. ./rabbitmqctl add_user admin 123456
  10. ##设置权限
  11. ./rabbitmqctl set_user_tags admin administrator
  12. ##开启/关闭某个插件,需重启生效
  13. rabbitmq-plugins enable/disable xxx
  14. ##新建/撤销 virtual_host
  15. rabbitmqctl add_vhost/delete_vhost xxx

用户管理

  1. ##新建用户
  2. rabbitmqctl add_user xxx pwd
  3. ##删除用户
  4. rabbitmqctl delete_user xxx
  5. ##改密码
  6. rabbimqctl change_password username newpassword
  7. ##设置用户角色
  8. rabbitmqctl set_user_tags username tag
  9. Tag可以为 administrator,monitoring, management

权限管理

  1. 权限设置:rabbitmqctl set_permissions [-p vhostpath] {user} {conf} {write}{read}
  2. vhostpath Vhost路径
  3. user用户名
  4. conf一个正则表达式match哪些配置资源能够被该用户访问。
  5. write 一个正则表达式match哪些配置资源能够被该用户读。
  6. read 一个正则表达式match哪些配置资源能够被该用户访问。

获取服务器状态信息

  1. 服务器状态:rabbitmqctl status
  2. 队列信息:rabbitmqctl list_queues[-p vhostpath] [queueinfoitem ...]
  3. Queueinfoitem可以为:namedurableauto_deleteargumentsmessages_ready
  4. messages_unacknowledgedmessagesconsumersmemory
  5. Exchange信息:rabbitmqctl list_exchanges[-p vhostpath] [exchangeinfoitem ...]
  6. Exchangeinfoitem有:nametypedurableauto_deleteinternalarguments.
  7. Binding信息:rabbitmqctl list_bindings[-p vhostpath] [bindinginfoitem ...]
  8. Bindinginfoitem有:source_namesource_kinddestination_namedestination_kindrouting_keyarguments
  9. Connection信息:rabbitmqctl list_connections [connectioninfoitem ...]
  10. Connectioninfoitem有:recv_octrecv_cntsend_octsend_cntsend_pend等。
  11. Channel信息:rabbitmqctl list_channels [channelinfoitem ...]
  12. Channelinfoitemconsumer_countmessages_unacknowledgedmessages_uncommittedacks_uncommittedmessages_unconfirmedprefetch_countclient_flow_blocked

查看所有队列信息

  1. rabbitmqctl list_queues

关闭应用

  1. rabbitmqctl stop_app

启动应用,和上述关闭命令配合使用,达到清空队列的目的

  1. rabbitmqctl start_app

清除所有队列

  1. rabbitmqctl reset

rabbitmq 3.7.8基于centos7部署文档的更多相关文章

  1. 部署文档(centos7.x\nginx\mysql5.6\jdk1.8\ssl\jboot)

    部署文档(centos7.x\nginx\mysql5.6\jdk1.8\ssl\jboot) 1.基础环境********************************************** ...

  2. PPTP部署文档

    PPTP部署文档 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.       欢迎加入:高级运维工程师之路 598432640 前言:这款VPN部署起来特别简单,想对OPENVON配 ...

  3. hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

    相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...

  4. yapi部署文档

    windows 下 yapi部署文档 安装nodejs 安装mongodb 安装yapi 介绍 随着 web 技术的发展,前后端分离成为越来越多互联网公司构建应用的方式.前后端分离的优势是一套 Api ...

  5. python3.6环境部署文档

    python3.6环境部署文档   内容 Linux部署Python3.6环境 Mac部署Python3.6环境 Window10部署Python3.6环境 Pycharm安装 1. Linux部署P ...

  6. 2022最新IntellJ IDEA的mall开发部署文档

    目录 版本说明 一.概述 二.基本构建 三.Git 导入编译器 四.模块描述浅析 五.配置文档 application.yml修改,涉及模块 application-dev.yml修改,涉及模块 ge ...

  7. supervisor 部署文档

    supervisor 部署文档 supervisor 需要Python支持,如果不用系统的supervisor,单独安装python python 安装 #依赖 yum install python- ...

  8. centos6 Cacti部署文档

    centos6 Cacti部署文档 1.安装依赖 yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp ph ...

  9. HP DL160 Gen9服务器集群部署文档

    HP DL160 Gen9服务器集群部署文档 硬件配置=======================================================Server        Memo ...

随机推荐

  1. 火狐浏览器安装firebug和firepath插件方法(离线)

    1.下载FF55以内版本安装包,安装后在Firefox 更新选择"不检查更新" 2.火狐浏览器各个版本下载地址:http://ftp.mozilla.org/pub/firefox ...

  2. LeetCode 70 - 爬楼梯 - [递推+滚动优化]

    假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2输出: 2解释: 有两种方 ...

  3. pip3更新后install package出现ImportError: cannot import name 'main'

    linux下pip3更新后,install包出现main不能导入的情况: bear@bear:~/eclipse-workspace/Python-toolbox$ pip3 install pycr ...

  4. nanoPI编译内核的一些record

    我用的nanopi型号为 nanopi NEO,本来想拿来跑一跑需要usb串口读数据的golang程序,NEO居然没有该内核驱动的配置. 官方wiki:http://wiki.friendlyarm. ...

  5. 接口测试工具-Jmeter使用笔记(八:模拟OAuth2.0协议简化模式的请求)

    背景 博主的主要工作是测试API,目前已经用Jmeter+Jenkins实现了项目中的接口自动化测试流程.但是马上要接手的项目,API应用的是OAuth2.0协议授权,并且采用的是简化模式(impli ...

  6. 【window】mongodb安装和配置

    最近要独立开发vue+mongodb+node的小项目,项目不大,但之前没了解过mongodb还是蛮不容易的,因为以前用MySQL的时候都是用的集成化的工具,完全不用写命令去启动,用mogodb首先需 ...

  7. Azure基础(三)- Azure的物理架构和服务保证

    Azure fundamentals - Core Cloud Services - Azure architecture and service guarantees Azure provides ...

  8. CarbonData-1:common

    最近公司需要对CarbonData进一步应用,或许封装进产品,或许是为了解析CarbonData元数据,于是开始预研CarbonData,下面将保持每天一篇以上的阅读CarbonData源码博客,由于 ...

  9. Linux 7.x 防火墙&端口

    Linux 7.x 防火墙&端口 查看当前防火墙的状态: # firewall-cmd --state 也可以使用指令:systemctl status firewall.service 启动 ...

  10. cookie小结

    cookie的用处:当不同的用户访问同一家网站时(采用相同的请求地址),服务器如何区分不同用户的请求操作呢?需要浏览器对发出的每个请求进行标识.属于同一个会话的请求,都带有相同的标识,不同的会话带有不 ...