Rabbitmq - 配置备份到脚本

时间:2016-10-07 07:35:54

标签: rabbitmq command-line-interface

我想生成一个能够将rabbitmqconf(用于交换,vhost,队列,绑定)从现有conf克隆到bash脚本的scritpt,然后可以在另一台服务器(test / dev / preprod)上运行。 通过示例使用rabbitmqctl或rabbitmqadmin并获取命令来创建队列,类似于

import csv
import urllib.request
import codecs

url = "https://biz.yahoo.com/p/csv/333conameu.csv"
ftpstream = urllib.request.urlopen(url)
csvfile = csv.reader(codecs.iterdecode(ftpstream, 'utf-8'))
for line in csvfile:
    print(line) 

当然我需要自己添加用户名/密码。

我已经在使用

Html.ActionLink(" ", "Edit", new {id = c.ID}, new { @style = "background:url('../../Images/Menu/edit.png') no-repeat center right; display:block; height: 30px; width: 50px" }

但它会生成一个完整的json文件,我可以将其用作备份。

所以......到了这一点:)是否有可能在gui内部使用命令来创建一个bash文件?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我不知道“gui内部使用的命令”,但您可以使用the rest API创建(或其他)所有实体。基本上用curl,postman等编写脚本。

AFAIK rabbitmq.config不包含有关现有队列等的信息。