EnterpriseApps/HBase: различия между версиями
Строка 54: | Строка 54: | ||
export PATH=\$PATH:\$JAVA_HOME/bin:\$HADOOP_HOME/bin:\$HADOOP_HOME/sbin:\$HBASE_HOME/bin | export PATH=\$PATH:\$JAVA_HOME/bin:\$HADOOP_HOME/bin:\$HADOOP_HOME/sbin:\$HBASE_HOME/bin | ||
</pre> | </pre> | ||
Обновите значения среды оболочки: | |||
$ source /etc/profile.d/hadoop_java.sh | |||
$ echo $HBASE_HOME | |||
/opt/hbase | |||
Отредактируйте JAVA_HOME в сценарии оболочки hbase-env.sh: | |||
# mcedit /opt/hbase/conf/hbase-env.sh | |||
Измените строчку '''export JAVA_HOME=''' на | |||
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-0.x86_64/jre | |||
===Настройка Hbase=== | |||
Каталог с файлами конфигурации: | |||
/opt/hbase/conf | |||
Создайте каталоги: | |||
# mkdir -p /hadoop/HBase/HFiles | |||
# mkdir -p /hadoop/zookeeper | |||
# chown -R hadoop:hadoop /hadoop/ | |||
Правим файл /opt/hbase/conf/hbase-site.xml | |||
Добавляем конфигурацию: | |||
<configuration> | |||
<property> | |||
<name>hbase.rootdir</name> | |||
<value>file:/hadoop/HBase/HFiles</value> | |||
</property> | |||
<property> | |||
<name>hbase.zookeeper.property.dataDir</name> | |||
<value>/hadoop/zookeeper</value> | |||
</property> | |||
</configuration> |
Версия от 17:48, 11 декабря 2023
Apache Hbase | |
---|---|
Появился в: | 2008 |
Оф. сайт: | hbase.apache.org |
Репозиторий ALT Linux | нет |
Лицензия: | Apache Licesne 2.0 |
HBase — СУБД класса NoSQL с открытым исходным кодом, проект экосистемы Hadoop. Написана на Java; относится к категории «семейство столбцов», многие технические решения переняты из Google BigTable.
Установка
Примечание: Необходимые версии Java указаны здесь
Настройка Java
- Установите Java 1.8
# apt-get install java-1.8.0-openjdk
- Настройте alternatives
# alternatives-manual /usr/bin/java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-0.x86_64/jre/bin/java
# alternatives-update
- Перезагрузите систему
Установка программы
- Скачайте архив с программой (bin)
- Распакуйте архив
# tar xzvf hbase-*-bin.tar.gz
- Скопируйте каталог в /opt
# mv hbase-*/ /opt/hbase
- Сделайте файлы исполняемыми
# chmod +x -R /opt/hbase
Настройка
Создаем файл с профилем:
# mcedit /etc/profile.d/hadoop_java.sh
Со следующим содержимым:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-0.x86_64/jre export HADOOP_HOME=/opt/hadoop export HADOOP_HDFS_HOME=\$HADOOP_HOME export HADOOP_MAPRED_HOME=\$HADOOP_HOME export YARN_HOME=\$HADOOP_HOME export HADOOP_COMMON_HOME=\$HADOOP_HOME export HADOOP_COMMON_LIB_NATIVE_DIR=\$HADOOP_HOME/lib/native export HBASE_HOME=/opt/hbase export PATH=\$PATH:\$JAVA_HOME/bin:\$HADOOP_HOME/bin:\$HADOOP_HOME/sbin:\$HBASE_HOME/bin
Обновите значения среды оболочки:
$ source /etc/profile.d/hadoop_java.sh $ echo $HBASE_HOME /opt/hbase
Отредактируйте JAVA_HOME в сценарии оболочки hbase-env.sh:
# mcedit /opt/hbase/conf/hbase-env.sh
Измените строчку export JAVA_HOME= на
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-0.x86_64/jre
Настройка Hbase
Каталог с файлами конфигурации:
/opt/hbase/conf
Создайте каталоги:
# mkdir -p /hadoop/HBase/HFiles # mkdir -p /hadoop/zookeeper # chown -R hadoop:hadoop /hadoop/
Правим файл /opt/hbase/conf/hbase-site.xml
Добавляем конфигурацию:
<configuration> <property> <name>hbase.rootdir</name> <value>file:/hadoop/HBase/HFiles</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/hadoop/zookeeper</value> </property> </configuration>