Разверните tachyon с помощью Ansible без соединения ssh между серверами, т.е. как отформатировать master

На данный момент тахион развернут в локальном режиме, т.е. http://tachyon-project.org/documentation/v0.7.1/Running-Tachyon-Locally.html

Моя главная проблема здесь - соединение ssh. Классический способ заключается в следующем:

ssh-keygen -t rsa
cat id_rsa.pub >> authorized_keys

Но я бы хотел на данный момент не включать соединение ssh (между серверами) и развертывать службы только с Ansible (у которых есть авторизация соединения ssh). Так что здесь я должен развернуть все тахионные сервисы самостоятельно. AFAIK я должен сделать:

отформатируйте мастер, а затем:

./bin/tachyon formatWorker
./bin/tachyon-start.sh master
./bin/tachyon-start.sh worker SudoMount

Проблема здесь в том, как отформатировать мастер. Достаточно ли ./bin/tachyon format -s? Или мне нужно изменить скрипт tachyon и добавить команду formatMaster?

Версия: tachyon(0.7.1) со spark(1.5.1) на сервере Ubuntu(14.04) с Ansible(1.9.2) для развертывания.


person jnaour    schedule 13.01.2016    source источник


Ответы (1)


У меня были следующие строки для решения проблемы в сценарии bin/tachyon

elif [ "$COMMAND" == "formatMaster" ]; then
  if [ -z $TACHYON_MASTER_ADDRESS ] ; then
    TACHYON_MASTER_ADDRESS=localhost
  fi
  echo "Formatting Tachyon Master @ $TACHYON_MASTER_ADDRESS"
  CLASS=tachyon.Format
  PARAMETER=master
person jnaour    schedule 13.01.2016