在Ubuntu 14.04上使用Ansible在数字海洋上安装Mesos

我一直在关注这个教程如何配置一个可用于生产的Mesos集群,并且沿着你可以在这里看到的方式创建一个非常有用的剧本mesos ansible playbook

Ansible成功运行,并且我可以在主站上访问我的端口5050并查看mesos仪表板。 然而,似乎有3个问题希望所有连接,但似乎在表面上分离。

  • 在mesos仪表板的顶部,它表示没有大师目前领先
  • 没有奴隶登记
  • 当我访问任何主人的8080端口时,马拉松仪表板不起作用
  • 自本教程发布以来,我做了什么错误或有什么改变的想法?

    编辑:试图深入挖掘。 运行完成后,我登录到每个节点并手动重新启动mesos和marathon服务。 当我到达马拉松仪表板后,这似乎成了诀窍,然后在奴隶摆弄了一下之后,我可以看到那些被激活的人。 不幸的是,我在加入节点和重建后无法重现。 我的设置与我链接的教程和由Celine链接的教程保持一致,所以我认为这是我重新启动服务的顺序。 仍在寻找任何帮助

    编辑2:从启动最后一次http调用的主人之一的日志副本只是重复和重复

    I1014 18:56:32.746968 11494 logging.cpp:172]启动信息级别记录! I1014 18:56:32.748177 11494 main.cpp:229]创建:2015-10-12 20:57:28由根I1014 18:56:32.748277 11494 main.cpp:231]版本:0.25.0 I1014 18:56: 32.748345 11494 main.cpp:234] Git tag:0.25.0 I1014 18:56:32.748406 11494 main.cpp:238] Git SHA:2dd7f7ee115fe00b8e098b0a10762a4fa8f4600f I1014 18:56:32.748615 11494 main.cpp:252]使用'HierarchicalDRF'分配器I1014 18:56:32.759768 11494 leveldb.cpp:176]在10.929155ms中打开数据库I1014 18:56:32.763638 11494 leveldb.cpp:183]在3.722708ms的压缩数据库I1014 18:56:32.763713 11494 leveldb.cpp:198]创建数据库迭代器在33931ns I1014 18:56:32.763761 11494 leveldb.cpp:204]在8624ns I1014 18:56:32.764142 11494 leveldb.cpp:273中寻找db的开头在352415ns中通过1中的1个键进行迭代I1014 18:56: 32.764263 11494 replica.cpp:744]复制品恢复日志位置0 - > 0与1洞和0未学习I1014 18:56:32.767266 11520 log.cpp:238]尝试将副本加入到ZooKeeper组I1014 18:56:32.767493 11520 recover.cpp:449] 启动副本恢复I1014 18:56:32.767623 11520 recover.cpp:475]副本处于投票状态I1014 18:56:32.767695 11520 recover.cpp:464]恢复进程已终止I1014 18:56:32.775274 11494 main.cpp:465] Master Mesh master I1014 18:56:32.779567 11516 master.cpp:376] Master 75abeaaa-a949-45a3-bd85-bebf100eecad(159.203.107.10)159.203.107.10:5050开始I1014 18:56:32.779597 11516 master.cpp:378 ]启动时的标志:--allocation_interval =“1secs”--allocator =“HierarchicalDRF”--authenticate =“false”--authenticate_slaves =“false”--authenticators =“crammd5”--authorizers =“local”--framework_sorter =“drf”--help =“false”--hostname =“159.203.107.10”--hostname_lookup =“true”--initialize_driver_logging =“true”--ip =“159.203.107.10”--log_auto_initialize =“true” --log_dir =“/ var / log / mesos”--logbufsecs =“0”--logging_level =“INFO”--max_slave_ping_timeouts =“5”--port =“5050”--quiet =“false”--quorum =“1”--recovery_slave_removal_limit =“100%”--registry =“replicated_log”--registry_fetch_ti meout =“1mins”--registry_store_timeout =“5secs”--registry_strict =“false”--root_submissions =“true”--slave_ping_timeout =“15secs”--slave_reregister_timeout =“10mins”--user_sorter =“drf”--version =“false”--webui_dir =“/ usr / share / mesos / webui”--work_dir =“/ var / lib / mesos”--zk =“zk://159.203.107.10:2181,159.203.107.151:2181 ,159.203.107.162:2181 / mesos“--zk_session_timeout =”10secs“I1014 18:56:32.779762 11516 master.cpp:425]允许未经身份验证的框架注册的主I1014 18:56:32.779770 11516 master.cpp:430]未授权的奴隶注册I1014 18:56:32.779778 11516 master.cpp:467]使用默认的'crammd5'认证器W1014 18:56:32.779798 11516 authenticator.cpp:505]没有提供凭据,认证请求将被拒绝I1014 18:56: 32.779906 11516 authenticator.cpp:512]初始化服务器SASL I1014 18:56:32.791836 11515 master.cpp:1542]成功附加文件'/var/log/mesos/mesos-master.INFO'I1014 18:56:32.792043 11519竞争者。 CPP:149] 加入ZK组I1014 18:56:34.968217 11517 http.cpp:336 HTTP / GET from 12.228.115.34:40863 / UserMate ='Mozilla / 5.0(Macintosh; 英特尔Mac OS X 10_10_5)AppleWebKit / 537.36(KHTML,如Gecko)Chrome / 45.0.2454.101 Safari / 537.36'I1014 18:56:45.242039 11518 http.cpp:336]来自12.228.115.34的/master/state.json的HTTP GET :63018 with User-Agent ='Mozilla / 5.0(Macintosh; Intel Mac OS X 10_10_5)AppleWebKit / 537.36(KHTML,如Gecko)Chrome / 45.0.2454.101 Safari / 537.36'I1014 18:56:55.319259 11519 http.cpp:336 ]使用User-Agent ='Mozilla / 5.0(Macintosh; Intel Mac OS X 1)从12.228.115.34:50024获取/master/state.json的HTTP GET

    谢谢


    第一个问题“没有大师现在领先”通常是由于动物园管理员的问题。

    检查zookeeper是否正在服务器上运行。 这也可以解释你在马拉松和中场奴隶身上所遇到的问题。

    本文档似乎更新:http://open.mesosphere.com/getting-started/datacenter/install/


    这是一个动物园管理员配置问题。 除列出服务器ips之外,本教程没有提及需要在zoo.cfg中设置值。 您还需要设置dataDir,syncLimit,initLimit,tickTime和clientPort

    链接地址: http://www.djcxy.com/p/29441.html

    上一篇: Setting up Mesos with Ansible on Ubuntu 14.04 on Digital Ocean

    下一篇: c++