【问题标题】:Transferring data from postgres to rabbitmq将数据从 postgres 传输到 rabbitmq
【发布时间】:2015-07-24 12:29:05
【问题描述】:

我对 rabbitmq 很陌生,目前正在尝试在以下位置安装 Postgres 侦听交换插件: https://github.com/aweber/pgsql-listen-exchange

我尝试按照那里列出的说明进行操作,但出现以下错误:

/bin/sh: escript: 找不到命令

make[1]: *** [deps.mk] 错误 127

make: *** [../rabbitmq-server/dist/.done.0.0.0] 错误 2

我目前正在使用 Mac,不确定是不是因为我缺少一些必要的库。

【问题讨论】:

    标签: postgresql rabbitmq rabbitmq-exchange


    【解决方案1】:

    如果你只想安装插件,你必须:

    1. 在此处下载包https://github.com/aweber/pgsql-listen-exchange/releases,正是这个https://github.com/aweber/pgsql-listen-exchange/releases/download/0.3.0-v3.5.x/pgsql-listen-exchange-0.3.0-v3.5.x.zip
    2. 解压 zip 并将文件复制到 rabbitmq 插件目录,通常是这样的:rabbitmq_server-3.5.4/plugins
    3. 然后执行sudo ./rabbitmq-plugins enable pgsql_listen_exchange,结果你应该有:
    The following plugins have been enabled:   
    epgsql   
    pgsql_listen_exchange
    

    你正在尝试重建包,但如果你只想使用它,你不需要重建它。

    希望对你有帮助

    【讨论】:

    • 谢谢!!我收到以下消息已启用以下插件:epgsql amqp_client pgsql_listen_exchange 将插件配置应用于 rabbit@adityas-MacBook-Pro... 失败。 * 无法联系节点 rabbit@adityas-MacBook-Pro。更改将在代理重新启动时生效。 * 选项:--online - 如果无法联系到代理则失败。 --offline - 不要尝试联系经纪人。
    • 是否意味着下次我运行rabbitmq时它会启用?
    • 谢谢,我查看了列表,上面说它在 rabbit@adityas-MacBook-Pro 上明确工作和运行。
    • 嗨,Gas,当我运行插件时,我应该在 python 脚本中接收的队列名称是什么。我在 python 中尝试了队列名称:“test”,并在 postgres 中运行了命令:(postgres=# NOTIFY test, 'This is a test';)。但是在我的 python 接收脚本中没有得到任何数据
    • 嗨@AdityaPatel!对不起,我不知道这个插件是如何工作的。我只知道 rabbitmq 是如何与插件一起工作的。
    猜你喜欢
    • 2021-09-17
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 2020-11-27
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多