2015-01-07 5 views
2

Я после этого учебника, чтобы попытаться настроить один узел мезосфера кластера из их официального учебника:Невозможно получить Mesos бежать из учебника: Настройка одного узла мезосфере кластера

http://mesosphere.com/docs/getting-started/developer/single-node-install/

I следил за всеми командами без каких-либо проблем, а также добавил порты 5050 и 8080 в свою группу безопасности. Когда я пытаюсь получить доступ к консоли для mesos/marathon, я получаю сообщение «Internet Explorer не может отображать веб-страницу».

Они также рекомендуют проверить это следующим образом:

MASTER=$(mesos-resolve `cat /etc/mesos/zk`) 
mesos-execute --master=$MASTER --name="cluster-test" --command="sleep 5" 

Но это приходит с ошибкой:

WARNING: Logging before InitGoogleLogging() is written to STDERR 
F0106 17:03:08.126703 20993 process.cpp:1561] Failed to initialize, gethostbyname2: Unknown host 
*** Check failure stack trace: *** 

Я не совсем уверен, как устранить это либо, и нет многие уроки я мог бы узнать о том, как установить mesos на ubuntu.

Я проверил содержимое файла zk, похоже, значение по умолчанию.

$ кошки/и т.д./Mesos/гк гк: // Localhost: 2181/Mesos

Я бы очень признателен за любые подсказки о том, как идти об этом.

Edit: Процесс, безусловно, работает слишком - просто FYI:

root  31545 8.5 5.9 187464 35604 ?  Ssl 17:28 0:00 /usr/local/sbin/mesos-slave --master=zk://localhost:2181/mesos --log_dir=/var/log/mesos 
root  31563 28.5 2.1 116304 12856 ?  Rs 17:28 0:00 /usr/local/sbin/mesos-master --zk=zk://localhost:2181/mesos --port=5050 --log_dir=/var/log/mesos --quorum=1 --wo 

ответ

4

Mesos использует gethostbyname2 для разрешения имен хостов в IP-адреса. Первое, что я бы рекомендовал, - попробовать «ping localhost» и «ping hostname» и убедиться, что в нет никаких странных настроек. Если вы выполняете многоузловой кластер, я бы рекомендовал, чтобы hostname отображался на общедоступный IP-адрес (не 127.0.x.1).

Если это не помогает, вы можете попробовать установить флаги -ip и -hostname при запуске mesos-master и mesos-slave, чтобы обойти разрешение gethostbyname2. Они также могут быть установлены путем записи в параметры на основе файлов, например./etc/mesos/mesos-master/ip

Для получения дополнительных сведений об устранении неполадок попробуйте запустить wget http://localhost:5050 (или curl -L) из ведущего устройства mesos, чтобы убедиться, что он локально виден. Также попробуйте wget http://<public_ip>:5050, чтобы убедиться, что веб-сервер включен и работает с общедоступным IP-адресом. В зависимости от того, как настроен ваш узел (EC2?), Вам может потребоваться открыть/переслать порт или подключиться к VPN.

+0

У меня была такая же проблема с установкой Mesos на Cent OS 7. Он также был решен после двух перезагрузок. – expz

0

Спасибо Адаму. Я запускал команды wget и curl, и ничего не слушал на порту 8080 или 5050. Я открыл эти порты в ec2. Простая перезагрузка сделал трюк, однако, как только я ssh'ed в ec2 например, после перезагрузки, как Mesos и марафон бегут и оба порта теперь показывают после того, как я побежал

netstat -ntln. 

 Смежные вопросы

  • Нет связанных вопросов^_^