竹竿马拉松

643ylb08  于 2021-06-21  发布在  Mesos
关注(0)|答案(2)|浏览(426)

我在试着装竹子(https://github.com/qubitproducts/bamboo)为我的中观和马拉松集群。当前,我的marathon示例正在使用以下参数运行:

MARATHON_EVENT_SUBSCRIBER=http_callback
MARATHON_HTTP_ENDPOINTS=http://my-marathon-server/callback

跑步 marathon 通知我以下信息: run_jar --zk zk://my-marathon-server:2181/marathon --master zk://my-marathon-server:2181/mesos mesos+marathon的一切似乎都运行良好。然而,当我去运行竹子对我的一个mesos奴隶,我收到以下错误:

2015-12-02 03:15:32,525 INFO spawned: 'bamboo' with pid 20
2015-12-02 03:15:32,546 DEBG 'bamboo' stdout output:
2015/12/02 03:15:32 Using environment override MARATHON_ENDPOINT=http://my-marathon-server:8080
2015/12/02 03:15:32 Using environment override BAMBOO_ENDPOINT=http://my-bamboo-server(mesos-slave):8000
2015/12/02 03:15:32 Using environment override BAMBOO_ZK_HOST=my-marathon-server:2181
2015/12/02 03:15:32 Using environment override BAMBOO_ZK_PATH=/bamboo
2015/12/02 03:15:32 Environment variable not set: STATSD_ENABLED
2015/12/02 03:15:32 Starting update loop

2015-12-02 03:15:32,555 DEBG 'bamboo' stdout output:
2015/12/02 03:15:32 bamboo_startup => 2015-12-02T03:15:32Z
2015/12/02 03:15:32 Queuing an haproxy update.

2015-12-02 03:15:32,571 DEBG 'bamboo' stdout output:
[martini] listening on ":8000" (development)
[martini] listen tcp: unknown port tcp/8000"

2015-12-02 03:15:32,577 DEBG fd 7 closed, stopped monitoring <POutputDispatcher at 140685022053728 for <Subprocess at 140685022289000 with name bamboo in state STARTING> (stdout)>
2015-12-02 03:15:32,577 INFO exited: bamboo (exit status 1; not expected)
2015-12-02 03:15:37,685 DEBG received SIGCLD indicating a child quit
2015-12-02 03:15:38,686 INFO gave up: bamboo entered FATAL state, too many start retries too quickly

我用的是 bamboo Docker 用集装箱来旋转竹子。
以前有其他人遇到过这个问题吗?我能做些什么来解决这个问题?
提前谢谢!

unguejic

unguejic1#

我也遇到了同样的错误,-e bind=“0.0.0.0:8000”我将这个配置更改为-e bind=0.0.0.0:8000,成功了。

7fhtutme

7fhtutme2#

验证marathon是否正在回调到正确的位置。您的bamboo示例需要订阅http\u回调才能正常工作。
https://mesosphere.github.io/marathon/docs/rest-api.html#event-订阅
这就是我订阅的内容。我把它格式化是为了可读性,所以你的可能看起来有点混乱。


# curl --silent http://my-mesos-master:8080/v2/eventSubscriptions

{
  "callbackUrls": [
    "http://my-bamboo-server:8000/api/marathon/event_callback"
  ]
}

你在用那个吗 -e BAMBOO_DOCKER_AUTO_HOST=true 当你启动你的竹制码头集装箱的时候?我相信这会在bamboo配置中填充正确的主机信息。如果看起来不对,请检查您的配置(默认为 config/production.example.json )以确保这些值符合您的环境。

相关问题