Проблеми, що знайшли Cloudera CDH4, але для будь-якого Підтримувана версія, Hadoop.
Під час роботи Hadoop сценарію в контексті "локальний", випускається результатів, але під час роботи в hadoop контексті відображається таке повідомлення про помилку:
"Внутрішня помилка: не вдається скинути, hdfs внутрішній params підключення до файлової системи hdfs."
Можливі причини:
1. - його або не встановлено параметр "nameNode" правильно RxHdfsFileSystem() команди, або використовується номер порту, неправильно для HDFS цієї ж функції.
Якщо ви працюєте з кодом форми з EdgeNode, переконайтеся, що значення параметра "ім'я" – Це фактичне ім'я nameNode і не ім'я edgenode, які працюють з.
Крім того, перевірте Cloudera Manager і переконайтеся, що HDFS служба використовує порт "8020", це порт за промовчанням. Якщо програма працює до іншого порту, вам потрібно буде явно встановити, у такий виклик, у вашому Hadoop перевірки сценаріїв:
(Наприклад)
myNameNode <-"test1.acme.com"
myPort < - за
hdfsFS <-RxHdfsFileSystem (hostName = myNameNode, порт = myPort)
2. — у разі встановлення край-вузла, необхідно вказати ж хоста та порт параметри, як RxHadoopMR(), так і RxHdfsFileSystem()
3.-, переконайтеся, що скопійовані RevoScaleR банку файл, з каталогу, коли ви почали, інсталятор Revolution (Revolution-папки),
Допомогою скейлера hadoop 0,1 SNAPSHOT.jar в каталог Cloudera Hadoop бібліотека, яка зазвичай:
/Opt/cloudera/Parcels/CDH/Lib/Hadoop/Lib, (для посилок) або
/usr/lib/hadoop/lib/
Цей файл має бути, копіюються до цієї папки на всі вузли вашого Hadoop кластера.
Після внесення змін будь-якої з цих параметрів, повторно запустіть сценарій, що спочатку показав, повідомлення про помилку.
Помилка не зникне, зверніться до служби технічної підтримки, для описано способи виправлення неполадок.