К сожалению, у нас все еще есть та же проблема, хотя нам удалось найти обходной путь. Похоже, что с DC/OS в Azure существует несколько различных проблем, но в любом случае я предоставлю дополнительный отзыв. Если вы используете версию DC/OS 1.7.0 из Marketplace, Cassandra не развертывается, она застревает в Marathon на этапе 1/2, при проверке журналов у нее возникает проблема с доступом к портам по умолчанию.
Вставить в файл журнала
С другой стороны, эта проблема не возникает в ACS DC/OS, развертывание Cassandra правильно отображается на вкладке «Служба DC/OS», а также в Marathon. CLI DCOS Cassandra не работает ни на одном из них. При не очень тщательном осмотре кажется, что когда мы устанавливали CLI DCOS с использованием метода, описанного выше, есть некоторые проблемы с зависимостями, особенно с учетом переменной $PYTHONPATH.
/opt/mesosphere/lib/python3.4/site-packages
Мы смогли решить проблему зависимостей, выполнив два действия:
Первая проблема с зависимостями была связана с модулем запросов, которая была решена с помощью следующих действий после установки cli для подкоманды Cassandra.
cd ~/.dcos/subcommands/cassandra
source env/bin/activate
pip install -Iv requests
Мы использовали -Iv, так как обычная процедура обновления завершается с ошибкой из-за внешней зависимости в пути $PYTHONPATH, поэтому зависимость запросов решена.
Второй зависимостью, которую требовала подкоманда cassandra, была docopt, опять же, используя тот же метод, мы смогли решить проблему, и теперь подкоманда работает в соответствии с документацией.
pip install -Iv docopt
Это кажется немного хакерским, интересно, есть ли что-нибудь более подходящее, чтобы сделать.
вывод соединения dcos cassandra после выполнения вышеуказанных шагов
{
"address": [
"10.32.0.9:9042",
"10.32.0.6:9042",
"10.32.0.8:9042"
],
"dns": [
"node-0.cassandra.mesos:9042",
"node-1.cassandra.mesos:9042",
"node-2.cassandra.mesos:9042"
]
}
То же самое происходит и с другими подкомандами DC/OS, такими как, например, команда Kafka.
person
Hugo Matinho
schedule
26.04.2016
dcos --version
в вашем интерфейсе командной строки. - person Michael Hausenblas   schedule 25.04.2016