Кластер Gentoo+Ubuntu
delvin 4 марта, 2016 - 09:59
Доброго всем!
Уважаемые коллеги, никому из Вас не приходилось строить "домашний" кластер?
Прочел статью http://cluster.linux-ekb.info/ubuntu.php, накатил на бубунте(основная машина - просто мощней) и на своей(gentoo) openmpi. Но, например, emerge напрочь отказывается собирать на двух машинах. Столько "ругани" я не читал со времен несовместимости gcc для более свежего ядра. Того нет, другого нет, версия не та.
Как пример: Ubuntu 14.04.3 x64 напрочь отказывается накатывать gcc x86_64-pc-linux-gnu-4.9.3, а webkit-gtk без этой версии не ставится. В бубунте gcc-4.8-base.
Что посоветуете? Может статьи хорошие, дельные(языки русский и английский - других не знаю). Выручайте пожалуйста. И опыт бесценный будет.
»
- Для комментирования войдите или зарегистрируйтесь
Eсли просто нужна
Eсли просто нужна распределенная сборка - то вам сюда.
Кластер тут как бы не причем, это совсем другая песня.
Прочел аннотацию. 1. GNU
Прочел аннотацию.
Ага, тоесть на второй машине это тоже надо скомпилить. Но как это будет функционировать! Надо курить доки, а они там небогатые.
Спасибо, попробую.
Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]
Зато: Unlike other
Зато: Unlike other distributed build systems, distcc does not require all machines to share a filesystem, have synchronized clocks, or to have the same libraries or header files installed. Machines can be running different operating systems, as long as they have compatible binary formats or cross-compilers.
И в Генте полно доков, т.к. основной инструмент! ;)
А ничего, что Gentoo будет
А ничего, что Gentoo будет "ведомым"? Основные операции будут выполнятся на бубунте - комп мощней.
Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]
Там нет понятия "ведомый" :)
И еще раз:
Там нет понятия "ведомый" - есть только приоритеты! :)
Устанавливал и настраивал как
Устанавливал и настраивал как здесь https://wiki.gentoo.org/wiki/Distcc/ru и здесь https://habrahabr.ru/post/111324/
Получил вот это:
На часах 15 минут первого ночи, разбираться продолжу завтра :)
А, да, без pump вот эта программа distccmon-gui никакой активности не показывает
Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]
"Соловей тут бился, бился..."
"Соловей тут бился, бился..." ©
Вот что выдает после всех мытарств:
"Ничего не понимаю" ©
Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]
SysA написал(а): только
Бесить начинает - все по ману делаю, а на "большом"(после обнов) не заводится:( никатил 15.10 бубунту(Жене так проще - похожа на винду и это главное).
Может все в порядке, но демон не заводится:(
Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]
Может у меня в make.conf что
Может у меня в make.conf что не так?
Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]
Спасибо, разобрался! После
Спасибо, разобрался!
После всех настроек компиляция все равно шла на моей.
Захожу по SSH на вторую, а там демон distcc не запущен. Пытаюсь запустить, а он мне и говорит:
О как!
Смотрю, что sysctl скажет:
Ё!
А дай-ка, думаю, как в багрепорте попробую...
И пошла родимая, пошла компиляция на двух машинах!!!
Правда это совсем не разгружает мою, но пока пишу, ядро уже собралось.
Спасибо огромное за пинки в нужном направлении!
Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]
И снова здравствуйте! Опять
И снова здравствуйте!
Опять не работает!
Имеем следующее:
distcc gcc -c main.c -o main.o
На выходе:
При этом на втором компе:
systemctl status distcc.service
То есть все нормально!
Что ж такое? Что у меня опять не так?
Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]
Застрелите меня
pump distcc gcc -o main main.c
При этом:
distccmon-text
НИЧЕГО НЕ ПОНИМАЮ!
Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]
Это не вопрос
Это не вопрос, а утверждение! ;)
Вопросы есть?
Вопрос простой.
Он на двух машинах компилит или локально?
Делай, что должен и сбудется, чему суждено!
Linux 4.9.0 #2 SMP x86_64 Intel(R) Core(TM) i3 CPU 530 @ 2.93GHz
Mem: 4 Gb, VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT]