我从Ubuntu 12上的系统包安装了rabbitmq-server,无论我做什么,它似乎都忽略了任何配置文件.
网上的所有内容都说服务器会查找/etc/rabbitmq/rabbitmq.conf,但即使我创建该文件,服务器也不会报告配置:
> /usr/sbin/rabbitmq-server
node : rabbit@ip-10-160-149-160
app descriptor : /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/../ebin/rabbit.app
home dir : /var/lib/rabbitmq
config file(s) : (none)
Run Code Online (Sandbox Code Playgroud)
我尝试将RABBITMQ_CONFIG_FILE设置为指向该文件,但这没有任何效果.
我的rabbitmq-env.conf似乎想从/etc/rabbitmq.conf.d中获取脚本,但这些似乎是bash脚本,而不是Erlang配置.
Sco*_*ger 14
我终于通过完全删除/etc/rabbitmq/rabbitmq-env.conf获得了一些运气.我还注意到erlang配置是rabbitmq.配置而不是'conf',虽然修复仍然没有解决问题.
删除rabbitmq-env.conf至少允许服务器找到rabbitmq.config.好主,多么糟糕.
Hon*_*gli 12
设置RABBITMQ_CONFIG_FILE有效,但您应该将其设置为不带.config扩展名的文件名!这意味着实际文件必须具有扩展名.config.
我今天浪费了很多时间来解决这个问题.
小智 6
1)RabbitMQ提供了一个示例配置文件,具体取决于您可以在这些目录中找到它的发行版,
Generic UNIX - $RABBITMQ_HOME/etc/rabbitmq/
Debian - /etc/rabbitmq/
RPM - /etc/rabbitmq/
Mac OS X (Macports) - ${install_prefix}/etc/rabbitmq/, the Macports prefix is usually /opt/local
Windows - %APPDATA%\RabbitMQ\
Run Code Online (Sandbox Code Playgroud)
2)要在debian上创建配置文件,我将示例文件移动到/ etc/rabbitmq目录.
3)将rabbitmq.config.example重命名为rabbitmq.config
4)在rabbitmq-env.conf中将CONFIGFILE变量指定为上面配置文件的路径,但没有提到文件扩展名(.config)
CONFIGFILE=/etc/rabbitmq/rabbitmq
Run Code Online (Sandbox Code Playgroud)
5)重启了rabbitmq-server.关于debian
sudo /etc/init.d/rabbitmq-server start
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8540 次 |
最近记录: |