
Artem
13.08.2018
12:54:54

Sergioss
13.08.2018
15:05:37
Привет, не подскажете как бороться с java.lang.NoClassDefFoundError: org/apache/hadoop/fs/Path
Возникает при запуске geoserver, думаю может не верно пути классов настроил, если удалить плагин геомесы.jar проблем нет.

Grigory
13.08.2018
15:06:00
чтоб избежать конфликта хадуповерсий

Google

Grigory
13.08.2018
15:06:17
и уменьшить размер джарника
тут два варика добавить хадуп кор явно в джарник
или поправить конфиг спарка чтоб его класспас шарил хадуп класспас

Uncel
13.08.2018
15:06:42

Sergioss
13.08.2018
15:07:29

Grigory
13.08.2018
15:07:57
если нет - то просто у тебя непрально засетаплен хадуп)
все конфиги проверь) глобалы типа хадуп хома класспаса должны стоять)

Sergioss
13.08.2018
15:08:28
ну вот это оченл даже может бть)

Grigory
13.08.2018
15:11:55
ну у тя короч тема что в класспасе нет хадуп кора)

Sergioss
13.08.2018
15:13:22

Google

Grigory
13.08.2018
15:15:31
ой оно хадуп клаент сейчас)
https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-client

Sergioss
13.08.2018
15:17:50
сложнаааа
но спасибо!
Разберусь.
А зачем он если все по на активной ноде? (Это не правильно, но я обучаюсь)

Grigory
13.08.2018
15:25:56
абстракции видишь используются
просто вот так работает)
я думаю что IO абстрагирован и используются прост хадуп объекты чтоб читать с S3 / HDFS / локалки файлы
фактически со всего что хажуп понимает можно будет итать файлы
главное чтоб настроен был
ну вся настрйока сводится к подкидыванию джарников в класспас)

Sergioss
13.08.2018
15:29:59

Grigory
13.08.2018
15:30:50

Sergioss
13.08.2018
15:31:07
+
а джарники этого клиента?)

Grigory
13.08.2018
15:31:27
под версии все должно быть)
прост качни дистмрибутив хадупа; распкакуй куданить

Sergioss
13.08.2018
15:32:15

Grigory
13.08.2018
15:34:29
чекай тогда пути)
чего-то не хватает

Sergioss
13.08.2018
15:36:15
угу, спасибо)
Привет подскажите пожалуйста по CLASSPATH ставлю геомесу и при запуски геосервер не стартует, вчераписал об этом, но чет решить так и не смог.
Проверьте на дурака пожалуйста(добавляю в .bashrc хадуп юзера)
export GEOMESA_HBASE_HOME=/home/hadoop/geomesa
export GEOMESA_HADOOP_CLASSPATH=/home/hadoop/hadoop/share/hadoop/common/lib/
export GEOMESA_HBASE_CLASSPATH=/home/hadoop/hbase/lib/
export GEOMESA_CONF_DIR=/home/hadoop/geomesa/conf
export HADOOP_HOME=/home/hadoop/hadoop
export HBASE_HOME=/home/hadoop/hbase

Google

Grigory
14.08.2018
10:15:57
а ты чекнул что они в геодокере делают?
вообще имеет смысл пнуть их в гиттере
они по EST живут

Sergioss
14.08.2018
10:17:06
нет не чего не делал, все что ты написал для меня новые слова

Grigory
14.08.2018
10:17:48
посмотри мож как они конфижат контейнеры

Sergioss
14.08.2018
10:18:59
да наверняка на основе какого то дистра где уже класспатчи прописаны
посмотрю
просто я думаю что путь не правильный у меня до jar файлов
ошибка то
Caused by:
java.lang.ClassNotFoundException: org.apache.hadoop.fs.Path
Вот и решил спросить)

Roman
14.08.2018
10:57:58
Дак в класспасе жарники разве не явно должны быть указаны? У тебя просто папка

Sergioss
14.08.2018
11:18:00
ввооо

Grigory
14.08.2018
11:20:27

Sergioss
14.08.2018
11:32:25
Кстати там же есть сценарий который самы расставляет класспасы, после него ошибки не пропадают(
Ваще я пробовал и класспасы так ставить и плагин для геосервера, но что в ручную что так траблы сохраняются, мож не соответствие версий какое?

Grigory
14.08.2018
12:23:49
да определенно
смотри всякие гуавы
авро
крайо

Google

Grigory
14.08.2018
12:24:11
они какието кастомные изза проблем внутри либы

Alexey
14.08.2018
12:27:26
как же это иногда вымораживает, что куча либ кастомные

Grigory
14.08.2018
12:27:32
там у них в доках все описано; но я не зря тебя пнул на них
и посмотри еще их емр деплой скрипты
вобщем это изза какойто критичной баги
а ну и того что минорный релиз ломал компитабилити (одной из этих зависимостей)

Alexey
14.08.2018
12:29:15
кста, кто-нить имел положительный опыт с запуском модуля, который юзает spark.sql, и который мог бы работать и стандалоном, и в емр?

Grigory
14.08.2018
12:29:42
модуля?

Alexey
14.08.2018
12:29:46
в емр какая-то своя сборка, я так и не смог разрешить зависимости, чтобы оно не падало с класс нот фаунд

Grigory
14.08.2018
12:29:47
эт чо еще такое
у емр ванилы
если что
)

Sergioss
14.08.2018
12:30:09

Grigory
14.08.2018
12:30:24
они сами не билдят ничего

Alexey
14.08.2018
12:30:30
ну вот мне иногда надо пускать таску как обычно se приложеньице, не на кластере

Grigory
14.08.2018
12:30:35
ну нет ваще билдят
...
но не сарки

Alexey
14.08.2018
12:30:57
собираю uber jar с полным комплектом спарка и гоняю с master local[*]

Google

Grigory
14.08.2018
12:31:11
а какие ошибки?
спарк кор и хадуп клаент положил внутрь?
там всякие авс с3
если юзаешь
и тп
куча 3д пати

Alexey
14.08.2018
12:31:43
само собой всё полождил.
ошибки обычно class not found,

Grigory
14.08.2018
12:31:48
ну покаж хоть одну

Eduard
14.08.2018
12:32:19

Alexey
14.08.2018
12:32:20
при том что в uber jar вё есть