Я пытаюсь установить 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), если нативные варианты отсутствуют.