{fbmip:fixed type="top" id="mipfixed" dataSlide="header-fixed-slide" class="fb-header-fixed"}
{fbview:mainmenu menuItemCode='$menuItemCode'/}
{/fbmip:fixed}
{fbmip:img fit='cover' src="$banner2['img_url']" alt="$banner2['title']"/}

RabbitMQ难点合集

  • 发布时间:
  • 浏览:298
  • 来源:平步科技官网

本文是RabbitMQ使用过程中遇到的难点,收集起来用于方便自己和他人。

命令行下删除Exchange

RabbitMQ 命令行下删除Exchange需要使用 rabbitmqadmin 脚本文件,该文件默认是放在 /var/lib 文件夹下,完整路径如下:

/var/lib/rabbitmq/mnesia/rabbit@机器名称-plugins-expand/rabbitmq_management-3.7.10/priv/www/cli 

注意:这是以 yum 方式安装的 rabbitmq 的环境中,查找该文件的方式。

稳妥的方案,从服务器上全局搜索找到该脚本文件。

find / -name  rabbitmqadmin  

找到后,将该文件复制到 /usr/sbin  或  /usr/bin  文件夹下,这两个文件夹是CentOS下的系统命令文件夹,把执行文件放入这两个文件夹后,就可以全局执行了。

但是,该脚本默认是没有执行权限的,就是说它仅仅是普通的文本文件,不能被执行,需要给它赋执行权限。

chmod -R 755 rabbitmqadmin

然后就可以允许 rabbitmqadmin 执行删除 exchange 的操作了

rabbitmqadmin delete exchange name = '交换器名称'