在马拉松比赛中的docker中设置故障转移activemq代理

时间:2018-07-02 21:30:44

标签: docker activemq marathon

我正在尝试使用webcenter/activemq image将activemq代理设置为docker容器(在马拉松中)。通过在马拉松应用程序定义中使用以下config env vars,我能够成功设置一个正在运行的容器:

"env": {
        "ACTIVEMQ_CONFIG_MINMEMORY": "1024",
        "ACTIVEMQ_CONFIG_MAXMEMORY": "2048",
        "ACTIVEMQ_CONFIG_NAME": "amq1",
        "ACTIVEMQ_CONFIG_SCHEDULERENABLED": "true",
        "ACTIVEMQ_CONFIG_DEFAULTACCOUNT": "false",
        "ACTIVEMQ_ADMIN_LOGIN": "admin",
        "ACTIVEMQ_ADMIN_PASSWORD": "admin",
        "ACTIVEMQ_USER_LOGIN": "user",
        "ACTIVEMQ_USER_PASSWORD": "user",
        "ACTIVEMQ_ENABLED_AUTH": "false",
        "ACTIVEMQ_ENABLED_SCHEDULER": "true",
        "ACTIVEMQ_LOGLEVEL": "DEBUG"
    }

但是我想有另一个代理/容器作为故障转移,当当前活动代理发生故障时,可以将其替换为活动代理。我可以通过任何类型的环境变量来进行设置。我知道documents中显示的failover配置,但是我认为这意味着我必须创建自己的配置并将其安装到容器上才能设置故障转移。我想知道是否还有其他选择。谢谢!

0 个答案:

没有答案