2016-07-26 126 views
0

我在我的虚拟机上启动了一个mesos-master和mesos-agent(master和agent都在同一台服务器上)。为什么mesos agent无法注册

# mesos-master --work_dir=/opt/mesos_master 
# GLOG_v=1 mesos-agent --master=127.0.0.1:5050 \ 
    --isolation=docker/runtime,filesystem/linux \ 
    --work_dir=/opt/mesos_slave --image_providers=docker 

而且我得到了这样的

I0726 18:13:57.042263 8224 master.cpp:4619] Registered agent 28354e0c-fe56-4a82-a420-98489be4519a-S2 at slave(1)@202.106.199.37:5051 (bt-199-037.bta.net.cn) with cpus(*):4; mem(*):944; disk(*):10680; ports(*):[31000-32000] 
I0726 18:13:57.042392 8224 coordinator.cpp:348] Coordinator attempting to write TRUNCATE action at position 226 
I0726 18:13:57.042790 8224 hierarchical.cpp:478] Added agent 28354e0c-fe56-4a82-a420-98489be4519a-S2 (bt-199-037.bta.net.cn) with cpus(*):4; mem(*):944; disk(*):10680; ports(*):[31000-32000] (allocated:) 
I0726 18:13:57.042994 8224 replica.cpp:537] Replica received write request for position 226 from (21)@202.106.199.37:5050 
I0726 18:13:57.050371 8224 leveldb.cpp:341] Persisting action (18 bytes) to leveldb took 7.277511ms 
I0726 18:13:57.050611 8224 replica.cpp:712] Persisted action at 226 
I0726 18:13:57.050882 8224 replica.cpp:691] Replica received learned notice for position 226 from @0.0.0.0:0 
I0726 18:13:57.053961 8224 leveldb.cpp:341] Persisting action (20 bytes) to leveldb took 3.035601ms 
I0726 18:13:57.054203 8224 leveldb.cpp:399] Deleting ~2 keys from leveldb took 167530ns 
I0726 18:13:57.054226 8224 replica.cpp:712] Persisted action at 226 
I0726 18:13:57.054234 8224 replica.cpp:697] Replica learned TRUNCATE action at position 226 
I0726 18:14:46.817351 8228 master.cpp:4520] Agent 28354e0c-fe56-4a82-a420-98489be4519a-S2 at slave(1)@202.106.199.37:5051 (bt-199-037.bta.net.cn) already registered, resending acknowledgement 
E0726 18:14:50.530529 8231 process.cpp:2105] Failed to shutdown socket with fd 12: Transport endpoint is not connected 
E0726 18:15:00.045917 8231 process.cpp:2105] Failed to shutdown socket with fd 13: Transport endpoint is not connected 
I0726 18:15:00.045985 8226 master.cpp:1245] Agent 28354e0c-fe56-4a82-a420-98489be4519a-S2 at slave(1)@202.106.199.37:5051 (bt-199-037.bta.net.cn) disconnected 
I0726 18:15:00.046139 8226 master.cpp:2784] Disconnecting agent 28354e0c-fe56-4a82-a420-98489be4519a-S2 at slave(1)@202.106.199.37:5051 (bt-199-037.bta.net.cn) 
I0726 18:15:00.046185 8226 master.cpp:2803] Deactivating agent 28354e0c-fe56-4a82-a420-98489be4519a-S2 at slave(1)@202.106.199.37:5051 (bt-199-037.bta.net.cn) 
I0726 18:15:00.046233 8226 hierarchical.cpp:571] Agent 28354e0c-fe56-4a82-a420-98489be4519a-S2 deactivated 

屏幕输出任何人都可以知道,为什么代理无法得到注册到主?

回答

0

您没有告诉主控要监听哪个网络接口。最有可能的 - 这就是你的代理日志提示 - 它在202.106.199.37:5050收听。

要么明确告诉您的主人通过--ip标志在127.0.0.1上收听,要么告诉您的代理人您的主人在哪里(您可以从其日志中获取此信息)。

0

我以前看过这个问题。本地IP地址添加到/ etc/mesos主/ IP或/ etc/mesos-从/ IP

1

当您在mesos主日志文件中看到的下一行:

master.cpp:3216] Deactivating agent AGENT_ID at slave(1)@127.0.1.1:5051 (HOSTNAME) 

意味着你没有提到mesos-agent IP地址。将启动参数--ip = AGENT_HOST_IP作为代理启动脚本或命令添加。