我想在我的开发机器(windows)中构建一个RabbitMQ集群。
原因是我想测试和研究它。
是否可以在一台机器上运行多个rabbitmq实例?
我猜我需要:
- 更改侦听端口
- 更改appdata文件夹(C:\ Users \ MyUser \ AppData \ Roaming)
- 更改ui插件端口,以便查看所有实例。
- 删除服务并从cli运行
有人试过吗? 有一个已知的指南吗?
我想在我的开发机器(windows)中构建一个RabbitMQ集群。
原因是我想测试和研究它。
是否可以在一台机器上运行多个rabbitmq实例?
我猜我需要:
有人试过吗? 有一个已知的指南吗?
这个帖子 似乎详细说明了你的需求。从线程响应(向下滚动):
分离节点运行时需要以下设置 完全,同时允许他们共享已安装的代码库。
RABBITMQ_CONFIG_FILE / etc / rabbitmq / rabbitmq
RABBITMQ_MNESIA_BASE / var / lib / rabbitmq / mnesia
RABBITMQ_LOG_BASE / var / log / rabbitmq
RABBITMQ_ENABLED_PLUGINS_FILE / etc / rabbitmq / enabled_plugins
这个帖子 似乎详细说明了你的需求。从线程响应(向下滚动):
分离节点运行时需要以下设置 完全,同时允许他们共享已安装的代码库。
RABBITMQ_CONFIG_FILE / etc / rabbitmq / rabbitmq
RABBITMQ_MNESIA_BASE / var / lib / rabbitmq / mnesia
RABBITMQ_LOG_BASE / var / log / rabbitmq
RABBITMQ_ENABLED_PLUGINS_FILE / etc / rabbitmq / enabled_plugins
现在官方的RabbitMQ文档包含一节 “一台机器上的集群”,描述如何在一台机器上运行多个兔子节点。
我在开发机器上测试群集时采用的一种方法是启动多个虚拟机。我有几个用于兔子,一个用于HAProxy。
虽然根据其他答案之一,您可以在单个OS实例上运行多个实例,但多VM方法允许我更密切地模仿预期的生产环境。
NB。为了这个答案的目的,我选择将你的“一台机器”解释为物理机器。如果你的意思是“虚拟”,那么我会推迟针对这个问题发布的另一个答案,详细说明如何实现这个目标。