Hadoop, утилиты gcloud, bdutils внутри Cygwin. Нет соединения, команды не распознаны

python hadoop hortonworks-data-platform gcloud

307 просмотра

1 ответ

25 Репутация автора

Не уверен, где находится форум Hadoop ... кажется, это самая близкая ставка.

Я пытаюсь настроить кластер для работы на платформе Hortonworks, то есть мне нужно, чтобы bdutil работал.

Однако, хотя я могу запустить скрипт install.py внутри папки начальной загрузки, я не могу заставить работать ни одну из функций gcloud или bdutil. Сначала я думал, что существует несовместимость между установкой 64-битного Python и 32-битным GC SDK ... поэтому установил 32-битный Python 2.7 и заставил Cygwin использовать этот путь, временно удалив переменную окружения с путем к 64-битной установке ,

Ниже приведен журнал моих ошибок, а также информация о содержимом каталогов. Помощь будет принята с благодарностью. Я борюсь с этим уже три дня.

--KNOWS WHICH PYTHON TO USE
$ which python/cygdrive/c/Users/MJ/Anaconda/python

--INSIDE FOLDER WITH PYTHON SCRIPTS
MJ@Speed_rAcer ~/google-cloud-sdk/bin/bootstrapping
$ ls
__init__.py        bq.py      install.py         setup.py
bootstrapping.py   gcutil.py  prerun.py          setup.pyc
bootstrapping.pyc  gsutil.py  print_env_info.py

--RUNS PYTHON SCRIPT (install.py).  DIDN'T LET ME PICK Y OR N BUT SAYS IT'S CONFIGURED
MJ@Speed_rAcer ~/google-cloud-sdk/bin/bootstrapping
$ python install.py

Do you want to help improve the Google Cloud SDK (Y/n)?

All components are up to date.

Update %PATH% to include Cloud SDK binaries? (Y/n)?

The Google Cloud SDK is currently in developer preview. To help improve the
quality of this product, we collect anonymized data on how the SDK is used.
You may choose to opt out of this collection now (by choosing 'N' at the below
prompt), or at any time in the future by running the following command:
    gcloud config set --scope=user disable_usage_reporting true


This will install all the core command line tools necessary for working with
the Google Cloud Platform.

The following directory has been added to your PATH.
  C:\Users\MJ\home\google-cloud-sdk\bin

Create a new command shell for the changes to take effect.


For more information on how to get started, please visit:
  https://developers.google.com/cloud/sdk/gettingstarted


--NEW SHELL.  SHOWING COMMANDS I SHOULD BE ABLE TO RUN (first is gcloud.cmd)
MJ@Speed_rAcer ~/google-cloud-sdk/bin
$ ls
bootstrapping  gcloud - Copy.cmd  gcutil.cmd                 gsutil.cmd
bq.cmd         gcloud.cmd         git-credential-gcloud.cmd  sdk

--TRY ONE TO EXECUTE COMMAND
$ ./gcloud auth login
-bash: ./gcloud: No such file or directory

--TRY TWO TO EXECUTE COMMAND
MJ@Speed_rAcer ~/google-cloud-sdk/bin
$ gcloud auth login
-bash: gcloud: command not found
Автор: user3814464 Источник Размещён: 02.02.2015 11:21

Ответы (1)


4 плюса

329 Репутация автора

Инструкции Cloud SDK для Windows предназначены для Windows, где «командная оболочка» означает cmd.exe. gcloud auth loginв приглашении bash указывает bash найти исполняемый файл gcloudв PATH. Вы установили gcloud для Windows, поэтому gcloud.cmdбыл установлен. bash не выполняет поиск команд по суффиксам, поэтому не находит gcloud.cmdпри поиске gcloud.

Вы можете выполнить одно из следующих действий, чтобы bash распознал gcloudкоманду:

  1. Запустите это, чтобы установить сценарии оболочки CygWin: gcloud.cmd components update
  2. Бежать:alias gcloud='cmd /c gcloud.cmd'
  3. В каталоге, содержащем gcloud.cmd, запустите: echo cmd /c gcloud.cmd \"\$@\" > gcloud chmod +x gcloud
  4. Запустите, cmdчтобы получить командную строку Windows. Тебя больше не будет.
Автор: Glenn Fowler Размещён: 03.02.2015 04:53
Вопросы из категории :
32x32