Назад | Перейти на главную страницу

Каким должен быть HADOOP_PREFIX для установки Accumulo?

Я пытаюсь установить Accumulo 1.7.2 с помощью эти направления. ./bin/build_native_library.sh кажется успешным, и libaccumulo.so заканчивается в lib/native/libaccumulo.so в каталоге установки Accumulo.

Когда я бегу ./bin/bootstrap_config.sh, Я выбираю "Native" для типа карты памяти Accumulo, потому что сборка собственной библиотеки прошла успешно. Затем сценарий жалуется:

HADOOP_PREFIX not set cannot automatically configure LD_LIBRARY_PATH
Please remember to compile the native libraries using the bin/build_native_library.sh script and to set the LD_LIBRARY_PATH variable in the /home/zk/accumulo/conf/accumulo-env.sh script if needed.

Hadoop уже установлен и запущен, но у меня нет HADOOP_PREFIX устанавливать. Я попытался установить то же самое, что и HADOOP_HOME (то есть мой установочный каталог Hadoop), и сценарий сообщает, что Native libraries could not be found for your system in этот каталог. Что ожидает этот сценарий HADOOP_PREFIX быть?

HADOOP_PREFIX - это каталог, в который вы установили Apache Hadoop. Ожидается, что он будет таким же, как HADOOP_HOME.

Если вы устанавливали Hadoop вручную, создавали ли вы также собственные библиотеки? Они не присутствуют по умолчанию в архивах, создаваемых проектом.

Как бы то ни было, это не фатальная ошибка. Вместо них будут использоваться неродные библиотеки (реализации Java), если нативные варианты отсутствуют.