AWS上启动3个zookeeper node,跑在docker容器中并且正常运行.
AWS上启动3个mesos master,跑在docker容器中,用zookeeper做master选举.master正常运行
AWS上启动3个mesos slave,跑在docker容器总,正确配置master和zk的url,正常运行
所有的容器启动时--net=host
,使用主机的网络.
下面是mesos master和mesos slave的截图
marathon依赖mesos,所以我在docker image中安装了mesos,marathon dockerfile地址.
我在aws上启动一个marathon docker容器,进去执行命令:
cd marathon_home bin/start --master zk://mesos_url_on_zk/mesos --zk zk://zk_url:2181/marathon
下面是marathon的输出:
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= (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= 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)
进到mesos master的ui界面能够看到marathon框架已经注册了
但是输入marathon的vm的外网IP和8080端口发现看不到marathon的ui,阅读marathon 文档,启动命令是正确的,但是看不到marathon的web ui.麻烦大家帮忙看下.
バージョン1.0
ps aux|grepmarathon
から、マラソンが正常に開始されることがわかりますが、フローティング IP(外部ネットワーク IP) とポートを入力すると、アクセスできなくなります。ps aux|grep marathon
来看marathon是正常启动的.但是输入floating ip(外网ip)和端口后不能访问.现在排查结果发现可能是亚马逊的AMI的网络配置有问题.因为使用 curl
調査の結果、curlprivate ip:8080
private ip:8080
の使用には問題がないため、Amazon の AMI のネットワーク構成に問題がある可能性があります。