Marathon started in docker container. marathon ui cannot be viewed

  docker, question

pre env

  1. On AWS, start 3 zookeepnode, run in the docker container and run normally.

  2. Three mesos master are started on AWS and run in the docker container. zookeeper is used for master election. master runs normally.

  3. The AWS starts 3 mesos slave, runs in the docker container, correctly configures the url of master and zk, and runs normally

  4. When all containers are started--net=host, using the host’s network.
    Below are screenshots of mesomaster and mesos slave.

图片描述

图片描述

start marathon

Marathon relies on mesos, so I installed mesos in DockImage.Marathon dockerfile address.

I started a marathon docker container on aws and went in to execute the command:

cd marathon_home
 bin/start --master zk://mesos_url_on_zk/mesos --zk zk://zk_url:2181/marathon

The following is marathon’s output:

MESOS_NATIVE_JAVA_LIBRARY is not set. Searching in /usr/lib /usr/local/lib.
MESOS_NATIVE_LIBRARY, MESOS_NATIVE_JAVA_LIBRARY set to '/usr/lib/libmesos.so'
[2016-01-12 15:29:45,919] INFO Starting Marathon 0.13.0 with --https_address 172.31.6.60 --http_address 172.31.6.60 --hostname 54.223.189.23 --master zk://172.31.9.182:2181,172.31.0.16:2181,172.31.0.221:2181/mesos --zk zk://172.31.9.182:2181,172.31.0.16:2181,172.31.0.221:2181/marathon (mesosphere.marathon.Main$:main)
[2016-01-12 15:29:46,919] INFO Connecting to Zookeeper... (mesosphere.marathon.Main$:main)
[2016-01-12 15:29:46,930] INFO Client environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,930] INFO Client environment:host.name=ip-172-31-6-60.cn-north-1.compute.internal (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,930] INFO Client environment:java.version=1.8.0_66 (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,930] INFO Client environment:java.vendor=Oracle Corporation (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,930] INFO Client environment:java.home=/usr/jre1.8.0_66 (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,930] INFO Client environment:java.class.path=bin/../target/scala-2.11/marathon-assembly-0.13.0.jar (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,930] INFO Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,930] INFO Client environment:java.io.tmpdir=/tmp (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,930] INFO Client environment:java.compiler=<NA> (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,930] INFO Client environment:os.name=Linux (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,931] INFO Client environment:os.arch=amd64 (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,931] INFO Client environment:os.version=3.10.0-327.4.4.el7.x86_64 (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,931] INFO Client environment:user.name=root (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,931] INFO Client environment:user.home=/root (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,931] INFO Client environment:user.dir=/usr/local/marathon-0.13.0 (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,933] INFO Initiating client connection, connectString=ip-172-31-9-182.cn-north-1.compute.internal:2181,ip-172-31-0-16.cn-north-1.compute.internal:2181,ip-172-31-0-221.cn-north-1.compute.internal:2181 sessionTimeout=10000 watcher=com.twitter.common.zookeeper.ZooKeeperClient$3@25f9407e (org.apache.zookeeper.ZooKeeper:main)
[2016-01-12 15:29:46,956] INFO Opening socket connection to server ip-172-31-9-182.cn-north-1.compute.internal/172.31.9.182:2181. Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn:main-SendThread(ip-172-31-9-182.cn-north-1.compute.internal:2181))
[2016-01-12 15:29:47,029] INFO Socket connection established to ip-172-31-9-182.cn-north-1.compute.internal/172.31.9.182:2181, initiating session (org.apache.zookeeper.ClientCnxn:main-SendThread(ip-172-31-9-182.cn-north-1.compute.internal:2181))
[2016-01-12 15:29:47,036] INFO Session establishment complete on server ip-172-31-9-182.cn-north-1.compute.internal/172.31.9.182:2181, sessionid = 0x15234fcaff90008, negotiated timeout = 10000 (org.apache.zookeeper.ClientCnxn:main-SendThread(ip-172-31-9-182.cn-north-1.compute.internal:2181))
[2016-01-12 15:29:47,447] WARN Method [public javax.ws.rs.core.Response mesosphere.marathon.api.MarathonExceptionMapper.toResponse(java.lang.Throwable)] is synthetic and is being intercepted by [mesosphere.marathon.DebugModule$MetricsBehavior@6a969fb8]. This could indicate a bug.  The method may be intercepted twice, or may not be intercepted at all. (com.google.inject.internal.ProxyFactory:main)
[2016-01-12 15:29:47,647] INFO Logging initialized @2110ms (org.eclipse.jetty.util.log:main)
[2016-01-12 15:29:48,144] INFO Slf4jLogger started (akka.event.slf4j.Slf4jLogger:marathon-akka.actor.default-dispatcher-4)
[2016-01-12 15:29:48,306] INFO Registering in Zookeeper with hostPort:54.223.189.23:8080 (mesosphere.marathon.MarathonModule:main)
[2016-01-12 15:29:48,356] INFO Calling reviveOffers is enabled. Use --disable_revive_offers_for_new_apps to disable. (mesosphere.marathon.core.flow.FlowModule:main)
[2016-01-12 15:29:48,407] INFO Started status update processor with steps:
* continueOnError(notifyHealthCheckManager})
* continueOnError(notifyRateLimiter})
* updateTaskTracker
* continueOnError(notifyLaunchQueue})
* continueOnError(emitUpdate})
* continueOnError(postTaskStatusEvent})
* continueOnError(scaleApp})
* acknowledgeTaskUpdate (mesosphere.marathon.core.task.tracker.impl.TaskStatusUpdateProcessorImpl$$EnhancerByGuice$$b94cdba:main)
[2016-01-12 15:29:48,418] INFO All actors suspended:
* Actor[akka://marathon/user/offerMatcherLaunchTokens#-657350210]
* Actor[akka://marathon/user/launchQueue#899426934]
* Actor[akka://marathon/user/offerMatcherManager#265753601]
* Actor[akka://marathon/user/rateLimiter#-819669541]
* Actor[akka://marathon/user/reviveOffersWhenWanted#2093783490]
* Actor[akka://marathon/user/killOverdueStagedTasks#1504898866] (mesosphere.marathon.core.leadership.impl.LeadershipCoordinatorActor:marathon-akka.actor.default-dispatcher-9)
[2016-01-12 15:29:48,540] INFO Now standing by. Closing existing handles and rejecting new. (mesosphere.marathon.event.http.HttpEventStreamActor:marathon-akka.actor.default-dispatcher-9)
[2016-01-12 15:29:48,587] INFO Adding HTTP support. (mesosphere.chaos.http.HttpModule:main)
[2016-01-12 15:29:48,588] INFO No HTTPS support configured. (mesosphere.chaos.http.HttpModule:main)
[2016-01-12 15:29:48,625] INFO Starting up (mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$1bda83eb:MarathonSchedulerService$$EnhancerByGuice$$1bda83eb)
[2016-01-12 15:29:48,625] INFO Beginning run (mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$1bda83eb:MarathonSchedulerService$$EnhancerByGuice$$1bda83eb)
[2016-01-12 15:29:48,626] INFO Will offer leadership after 500 milliseconds backoff (mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$1bda83eb:MarathonSchedulerService$$EnhancerByGuice$$1bda83eb)
[2016-01-12 15:29:48,633] INFO jetty-9.3.z-SNAPSHOT (org.eclipse.jetty.server.Server:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,822] INFO Registering com.codahale.metrics.jersey.InstrumentedResourceMethodDispatchAdapter as a provider class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,824] INFO Registering mesosphere.marathon.api.MarathonExceptionMapper as a provider class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,824] INFO Registering mesosphere.marathon.api.v2.AppsResource as a root resource class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,824] INFO Registering mesosphere.marathon.api.v2.TasksResource as a root resource class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,824] INFO Registering mesosphere.marathon.api.v2.EventSubscriptionsResource as a root resource class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,824] INFO Registering mesosphere.marathon.api.v2.QueueResource as a root resource class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,824] INFO Registering mesosphere.marathon.api.v2.GroupsResource as a root resource class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,824] INFO Registering mesosphere.marathon.api.v2.InfoResource as a root resource class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,824] INFO Registering mesosphere.marathon.api.v2.LeaderResource as a root resource class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,824] INFO Registering mesosphere.marathon.api.v2.DeploymentsResource as a root resource class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,824] INFO Registering mesosphere.marathon.api.v2.ArtifactsResource as a root resource class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,825] INFO Registering mesosphere.marathon.api.v2.SchemaResource as a root resource class (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,826] INFO Initiating Jersey application, version 'Jersey: 1.18.1 02/19/2014 03:28 AM' (com.sun.jersey.server.impl.application.WebApplicationImpl:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,867] INFO Binding com.codahale.metrics.jersey.InstrumentedResourceMethodDispatchAdapter to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:48,881] INFO Binding mesosphere.marathon.api.MarathonExceptionMapper to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,173] INFO Using HA and therefore offering leadership (mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$1bda83eb:pool-1-thread-2)
[2016-01-12 15:29:49,202] INFO Set group member ID to member_0000000003 (com.twitter.common.zookeeper.Group:pool-1-thread-2)
[2016-01-12 15:29:49,223] INFO Candidate /marathon/leader/member_0000000003 is now leader of group: [member_0000000003] (com.twitter.common.zookeeper.CandidateImpl:pool-1-thread-2)
[2016-01-12 15:29:49,223] INFO Elected (Leader Interface) (mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$1bda83eb:pool-1-thread-2)
[2016-01-12 15:29:49,231] INFO Initiating client connection, connectString=172.31.9.182:2181,172.31.0.16:2181,172.31.0.221:2181 sessionTimeout=10000 watcher=com.twitter.zk.EventBroker@244a63b3 (org.apache.zookeeper.ZooKeeper:pool-1-thread-2)
[2016-01-12 15:29:49,237] INFO Opening socket connection to server 172.31.0.16/172.31.0.16:2181. Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn:pool-1-thread-2-SendThread(172.31.0.16:2181))
[2016-01-12 15:29:49,241] INFO Socket connection established to 172.31.0.16/172.31.0.16:2181, initiating session (org.apache.zookeeper.ClientCnxn:pool-1-thread-2-SendThread(172.31.0.16:2181))
[2016-01-12 15:29:49,248] INFO Session establishment complete on server 172.31.0.16/172.31.0.16:2181, sessionid = 0x25234fcb06f0003, negotiated timeout = 10000 (org.apache.zookeeper.ClientCnxn:pool-1-thread-2-SendThread(172.31.0.16:2181))
[2016-01-12 15:29:49,354] INFO Binding mesosphere.marathon.api.v2.AppsResource to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,361] INFO Migration successfully applied for version Version(0, 13, 0) (mesosphere.marathon.state.Migration:pool-1-thread-3)
[2016-01-12 15:29:49,361] INFO Call onElected leadership callbacks on EntityStoreCache(MarathonStore(app:)), EntityStoreCache(MarathonStore(group:)), EntityStoreCache(MarathonStore(deployment:)), EntityStoreCache(MarathonStore(framework:)), EntityStoreCache(MarathonStore(taskFailure:)), EntityStoreCache(MarathonStore(task:)), EntityStoreCache(MarathonStore(events:)) (mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$1bda83eb:pool-1-thread-2)
[2016-01-12 15:29:49,440] INFO Finished onElected leadership callbacks (mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$1bda83eb:pool-1-thread-2)
[2016-01-12 15:29:49,449] INFO started RateLimiterActor (mesosphere.marathon.core.launchqueue.impl.RateLimiterActor:marathon-akka.actor.default-dispatcher-7)
[2016-01-12 15:29:49,466] INFO All actors active:
* Actor[akka://marathon/user/offerMatcherLaunchTokens#-657350210]
* Actor[akka://marathon/user/launchQueue#899426934]
* Actor[akka://marathon/user/offerMatcherManager#265753601]
* Actor[akka://marathon/user/rateLimiter#-819669541]
* Actor[akka://marathon/user/reviveOffersWhenWanted#2093783490]
* Actor[akka://marathon/user/killOverdueStagedTasks#1504898866] (mesosphere.marathon.core.leadership.impl.LeadershipCoordinatorActor:marathon-akka.actor.default-dispatcher-5)
[2016-01-12 15:29:49,476] INFO Received offers NOT WANTED notification, canceling 0 revives (mesosphere.marathon.core.flow.impl.ReviveOffersActor:marathon-akka.actor.default-dispatcher-7)
[2016-01-12 15:29:49,481] INFO Loading plugins implementing 'mesosphere.marathon.plugin.auth.Authorizer' from these urls: [] (mesosphere.marathon.core.plugin.impl.PluginManagerImpl:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,481] INFO Found 0 plugins. (mesosphere.marathon.core.plugin.impl.PluginManagerImpl:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,483] INFO Loading plugins implementing 'mesosphere.marathon.plugin.auth.Authenticator' from these urls: [] (mesosphere.marathon.core.plugin.impl.PluginManagerImpl:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,483] INFO Found 0 plugins. (mesosphere.marathon.core.plugin.impl.PluginManagerImpl:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,488] INFO Binding mesosphere.marathon.api.v2.TasksResource to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,490] INFO Binding mesosphere.marathon.api.v2.EventSubscriptionsResource to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,491] INFO Binding mesosphere.marathon.api.v2.QueueResource to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,494] INFO Binding mesosphere.marathon.api.v2.GroupsResource to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,495] INFO Binding mesosphere.marathon.api.v2.InfoResource to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,496] INFO Binding mesosphere.marathon.api.v2.LeaderResource to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,498] INFO Binding mesosphere.marathon.api.v2.DeploymentsResource to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,505] INFO Binding mesosphere.marathon.api.v2.ArtifactsResource to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,511] INFO Binding mesosphere.marathon.api.v2.SchemaResource to GuiceManagedComponentProvider with the scope "Singleton" (com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,540] INFO Create new Scheduler Driver with frameworkId: Some(value: "7867dbf1-8a4a-436e-b021-f8ae00560669-0000"
) (mesosphere.marathon.MarathonSchedulerDriver$:pool-1-thread-2)
[2016-01-12 15:29:49,542] INFO Started o.e.j.s.ServletContextHandler@2281eb4a{/,null,AVAILABLE} (org.eclipse.jetty.server.handler.ContextHandler:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,555] INFO Started ServerConnector@31a0ad2b{HTTP/1.1,[http/1.1]}{172.31.6.60:8080} (org.eclipse.jetty.server.ServerConnector:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,555] INFO Started @4018ms (org.eclipse.jetty.server.Server:HttpService$$EnhancerByGuice$$dd61a6eb STARTING)
[2016-01-12 15:29:49,555] INFO All services up and running. (mesosphere.marathon.Main$:main)
[2016-01-12 15:29:49,585] INFO Elect leadership (mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$1bda83eb:pool-1-thread-2)
[2016-01-12 15:29:49,586] INFO Running driver (mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$1bda83eb:pool-1-thread-2)
I0112 23:29:49.587905   505 sched.cpp:166] Version: 0.26.0
[2016-01-12 15:29:49,590] INFO Reset offerLeadership backoff (mesosphere.marathon.MarathonSchedulerService$$EnhancerByGuice$$1bda83eb:pool-1-thread-2)
[2016-01-12 15:29:49,593] INFO Starting scheduler actor (mesosphere.marathon.MarathonSchedulerActor:marathon-akka.actor.default-dispatcher-4)
[2016-01-12 15:29:49,593] INFO Became active. Accepting event streaming requests. (mesosphere.marathon.event.http.HttpEventStreamActor:marathon-akka.actor.default-dispatcher-4)
[2016-01-12 15:29:49,598] INFO Scheduler actor ready (mesosphere.marathon.MarathonSchedulerActor:marathon-akka.actor.default-dispatcher-6)
2016-01-12 23:29:49,601:443(0x7f585e653700):ZOO_INFO@log_env@712: Client environment:zookeeper.version=zookeeper C client 3.4.5
2016-01-12 23:29:49,604:443(0x7f585e653700):ZOO_INFO@log_env@716: Client environment:host.name=ip-172-31-6-60.cn-north-1.compute.internal
2016-01-12 23:29:49,604:443(0x7f585e653700):ZOO_INFO@log_env@723: Client environment:os.name=Linux
2016-01-12 23:29:49,604:443(0x7f585e653700):ZOO_INFO@log_env@724: Client environment:os.arch=3.10.0-327.4.4.el7.x86_64
2016-01-12 23:29:49,604:443(0x7f585e653700):ZOO_INFO@log_env@725: Client environment:os.version=#1 SMP Thu Dec 17 15:51:24 EST 2015
2016-01-12 23:29:49,605:443(0x7f585e653700):ZOO_INFO@log_env@733: Client environment:user.name=(null)
2016-01-12 23:29:49,605:443(0x7f585e653700):ZOO_INFO@log_env@741: Client environment:user.home=/root
2016-01-12 23:29:49,605:443(0x7f585e653700):ZOO_INFO@log_env@753: Client environment:user.dir=/usr/local/marathon-0.13.0
2016-01-12 23:29:49,605:443(0x7f585e653700):ZOO_INFO@zookeeper_init@786: Initiating client connection, host=172.31.9.182:2181,172.31.0.16:2181,172.31.0.221:2181 sessionTimeout=10000 watcher=0x7f58675bbd00 sessionId=0 sessionPasswd=<null> context=0x7f58942d25b0 flags=0
2016-01-12 23:29:49,607:443(0x7f585c64f700):ZOO_INFO@check_events@1703: initiated connection to server [172.31.0.221:2181]
2016-01-12 23:29:49,611:443(0x7f585c64f700):ZOO_INFO@check_events@1750: session establishment complete on server [172.31.0.221:2181], sessionId=0x35234fe4c170007, negotiated timeout=10000
I0112 23:29:49.611366   514 group.cpp:331] Group process (group(1)@172.31.6.60:40270) connected to ZooKeeper
I0112 23:29:49.611384   514 group.cpp:805] Syncing group operations: queue size (joins, cancels, datas) = (0, 0, 0)
I0112 23:29:49.611392   514 group.cpp:403] Trying to create path '/mesos' in ZooKeeper
I0112 23:29:49.612319   514 detector.cpp:156] Detected a new leader: (id='0')
I0112 23:29:49.612392   514 group.cpp:674] Trying to get '/mesos/json.info_0000000000' in ZooKeeper
I0112 23:29:49.612978   514 detector.cpp:482] A new leading master (UPID=master@172.31.9.182:5050) is detected
I0112 23:29:49.613021   514 sched.cpp:264] New master detected at master@172.31.9.182:5050
I0112 23:29:49.613237   514 sched.cpp:274] No credentials provided. Attempting to register without authentication
I0112 23:29:49.615180   514 sched.cpp:643] Framework registered with 7867dbf1-8a4a-436e-b021-f8ae00560669-0000
[2016-01-12 15:29:49,618] INFO Registered as 7867dbf1-8a4a-436e-b021-f8ae00560669-0000 to master '7867dbf1-8a4a-436e-b021-f8ae00560669' (mesosphere.marathon.MarathonScheduler$$EnhancerByGuice$$bdb6ea39:Thread-13)
[2016-01-12 15:29:49,618] INFO Store framework id: value: "7867dbf1-8a4a-436e-b021-f8ae00560669-0000"
 (mesosphere.util.state.FrameworkIdUtil:Thread-13)
[2016-01-12 15:29:49,652] INFO Ignoring SchedulerRegisteredEvent because no one is currently interested in offers (mesosphere.marathon.core.flow.impl.ReviveOffersActor:marathon-akka.actor.default-dispatcher-3)
[2016-01-12 15:30:04,593] INFO Syncing tasks for all apps (mesosphere.marathon.SchedulerActions:marathon-akka.actor.default-dispatcher-6)
[2016-01-12 15:30:04,595] INFO Requesting task reconciliation with the Mesos master (mesosphere.marathon.SchedulerActions:marathon-akka.actor.default-dispatcher-6)
[2016-01-12 15:30:04,595] INFO Message [mesosphere.marathon.MarathonSchedulerActor$TasksReconciled$] from Actor[akka://marathon/user/MarathonScheduler/$a#-1465431683] to Actor[akka://marathon/deadLetters] was not delivered. [1] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'. (akka.actor.DeadLetterActorRef:marathon-akka.actor.default-dispatcher-4)

Entering the ui interface of Mesomaster, you can see that the marathon framework has been registered.
图片描述

However, if you enter marathon’s vm’s external IP and 8080 port, you cannot see marathon’s ui. ReadMarathon document, the startup command is correct, but marathon’s web ui is not visible. Please help me look at it.

I also encountered the same problem, you can refer to my solution:https://www.jianshu.com/p/331 …