EnterpriseApps/HBase: различия между версиями
Нет описания правки |
|||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
{{stub}} | {{stub}} | ||
{{Attention|Обратите внимание, данная статья еще не окончена! Она может содержать ошибки и неточности!}} | |||
{|class="wikitable" style="float:right; margin-left:2em" | {|class="wikitable" style="float:right; margin-left:2em" | ||
!colspan="2"|Apache Hbase | !colspan="2"|Apache Hbase | ||
Строка 40: | Строка 41: | ||
#:<pre># chmod +x -R /opt/hbase</pre> | #:<pre># chmod +x -R /opt/hbase</pre> | ||
==Настройка== | ==Настройка== | ||
Создайте папку для логов: | |||
# mkdir /opt/hbase/logs | |||
# chown -R hbase:hbase /opt/hadoop | |||
Создаем файл с профилем: | Создаем файл с профилем: | ||
# mcedit /etc/profile.d/hadoop_java.sh | # mcedit /etc/profile.d/hadoop_java.sh | ||
Со следующим содержимым: | Со следующим содержимым: | ||
<pre> | <pre> | ||
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-0.x86_64 | 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_HOME=/opt/hadoop | ||
export HADOOP_HDFS_HOME=\$HADOOP_HOME | export HADOOP_HDFS_HOME=\$HADOOP_HOME | ||
Строка 52: | Строка 56: | ||
export HADOOP_COMMON_LIB_NATIVE_DIR=\$HADOOP_HOME/lib/native | export HADOOP_COMMON_LIB_NATIVE_DIR=\$HADOOP_HOME/lib/native | ||
export HBASE_HOME=/opt/hbase | export HBASE_HOME=/opt/hbase | ||
export PATH=\$PATH:\$JAVA_HOME | export PATH=\$PATH:\$JAVA_HOME:\$HADOOP_HOME/bin:\$HADOOP_HOME/sbin:\$HBASE_HOME/bin | ||
</pre> | </pre> | ||
Текущая версия от 12:04, 13 декабря 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
Настройка
Создайте папку для логов:
# mkdir /opt/hbase/logs # chown -R hbase:hbase /opt/hadoop
Создаем файл с профилем:
# 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:\$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>
# mkdir /opt/hbase/logs/ # chown hadoop:hadoop /opt/hbase/logs/ # chown hadoop:hadoop -R /opt/hbase/