EnterpriseApps/HBase: различия между версиями
Нет описания правки |
Нет описания правки |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{stub}} | {{stub}} | ||
{{Attention|Обратите внимание, данная статья еще не окончена! Она может содержать ошибки и неточности!}} | |||
{|class="wikitable" style="float:right; margin-left:2em" | |||
!colspan="2"|Apache Hbase | !colspan="2"|Apache Hbase | ||
|- | |- | ||
Строка 21: | Строка 22: | ||
=Установка= | =Установка= | ||
#[[EnterpriseApps/Hadoop|Настраиваем Hadoop]]. | |||
{{Note|Необходимые версии Java [https://hbase.apache.org/book.html#java указаны здесь]}} | {{Note|Необходимые версии Java [https://hbase.apache.org/book.html#java указаны здесь]}} | ||
==Настройка Java== | ==Настройка Java== | ||
Строка 38: | Строка 40: | ||
#Сделайте файлы исполняемыми | #Сделайте файлы исполняемыми | ||
#:<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 | |||
Со следующим содержимым: | |||
<pre> | |||
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 | |||
</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> | |||
# mkdir /opt/hbase/logs/ | |||
# chown hadoop:hadoop /opt/hbase/logs/ | |||
# chown hadoop:hadoop -R /opt/hbase/ |
Текущая версия от 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/