2015-10-08 5 views
0

Я пытаюсь запустить демоверсию sqoop от Datastax Enterprise 4.8, я настроил кластер Google Analytics из 4 узлов, а затем с другим узлом, настроенным на MySql, и заполнил данные, как в демонстрационном примере, Я выполнил все шаги демонстрации, и все работает нормально, до тех пор, пока я фактически не запустил команду миграции данных sqoop. Все блоки данных создаются правильно, и кластер работает нормально (я могу видеть его со статусом nodetool и OpsCenter), но когда я запускаю команду sqoop, я получил исключение:Демо-версия Datastax Enterprise Sqoop, получила исключения

host# /bin/dse sqoop --options-file /usr/share/dse/demos/sqoop/import.options 
/usr/share/dse/bin/dse.in.sh: line 4: /bin/dse-client-tool: No such file or directory 
Unable to start sqoop: jobtracker not found 

The import.options файл:

*cql-import 
--table 
npa_nxx 
--cassandra-keyspace 
npa_nxx 
--cassandra-table 
npa_nxx_data 
--cassandra-column-mapping 
npa:npa,nxx:nxx,latitude:lat,longitude:lon,state:state,city:city 
--connect 
jdbc:mysql://10.xxx.xxx.xxx/npa_nxx_demo 
--username 
root 
--password 
xxxxx 
--cassandra-host 
10.xxx.xxx.xxx,10.xxx.xxx.xxx* 

У кого-нибудь есть идеи, почему эта ошибка? Я переустановил DSE, и все равно получил то же самое ... Спасибо.

+0

К сожалению, команда "/ bin/DSE sqoop /usr/share/dse/demos/sqoop/import.options --options-файл", то сообщение об ошибке следующего , Команда и вывод каким-то образом идут в одну строку в вышеприведенном сообщении. –

+0

Как вы установили DSE? как в пакете install (apt-get, yum) или tar ball? Кроме того, вы можете попробовать запустить/usr/bin/dse sqoop, а не/bin/dse sqoop и посмотреть, работает ли это? – mikea

+0

Я использовал установщик в текстовом режиме. Да, я попытался/bin/dse sqoop -help, он дает ту же ошибку: /usr/share/dse/bin/dse.in.sh: строка 4:/bin/dse-client-tool: нет такого файла или каталога –

ответ

0

Я нашел причину, нужно сделать мягкую ссылку из DSE-клиент-инструмент в/бен директории:

# ln -s /usr/shares/dse/bin/dse-client-tool /bin/dse-client-tool

, то он работает, не знаю, почему ссылка не создается во время установки. ..

0

Запустите DSE как узел аналитики.

Редактировать/etc/default/dse, установить HADOOP_ENABLED = 1 в cassandra.yaml, чтобы запустить службу DSE.

бен/DSE Cassandra -t

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