HBase - NoSQL СУБД с открытым исходным кодом. Первоначально разрабатывалась для обработки естественных языков в рамках проекта Hadoop для обработки от Apache Software Foundation. Со временем из дополнительно пакета превратилась в проект верхнего уровня.
Поскольку СУБД написана на Java, необходимо его установить.
Установка Oracle Java (8 версия):
1) Добавим репозиторий и обновляем информацию о пакетах
2) Устанавливаем пакет
3) Проверяем версию java
4) Проверяем версию javac
Установка HBase
1) Скачиваем HBase с одного из представленных на страничке зеркал. Я скачал версию 1.0.0 из директории stable.
2) Переходим в директорию с архивом (в моем случае это /Downloads/hbase/)
3) Распаковываем
4) Создаем директорию для СУБД
5) Перемещаем
6) Переходим в папку с СУБД
7) Укажем в настройках HBase домашнюю директорию Java. Для этого откроем файл конфинурации
8) Установим путь HBASE_HOME в файле bashrc. Открываем файл
9) Укажем HBase директорию, в которой мы будем сохранять данные (по умолчанию данные сохраняются в директорию /tmp/hbase-${user.name}, т.е. они будут удаляться при перезагрузке системы). Я в качестве хранилища выбрал /home/igor/HBase/.
Открываем файл
10) В файле /etc/hosts есть две записи: с 127.0.0.1 и с 127.0.1.1. Адрес 127.0.1.1 необходимо изменить на 127.0.0.1. Переходим в домашнюю директорию и открываем файл
Установка и настройка завершены!
Управление в автономном режиме
1) Запуск сервера
2) Запуск командной оболочки (шелла)
3) Остановка сервера
Веб-интерфейсы:
http://127.0.0.1:60010 - мастер-сервер
Ссылки:
Поскольку СУБД написана на Java, необходимо его установить.
Установка Oracle Java (8 версия):
1) Добавим репозиторий и обновляем информацию о пакетах
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
2) Устанавливаем пакет
$ sudo apt-get install oracle-java8-installer
3) Проверяем версию java
$ java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
4) Проверяем версию javac
$ javac -version
javac 1.8.0_11
Версии java и javac должны совпадать!Установка HBase
1) Скачиваем HBase с одного из представленных на страничке зеркал. Я скачал версию 1.0.0 из директории stable.
2) Переходим в директорию с архивом (в моем случае это /Downloads/hbase/)
$ cd Downloads/hbase/
3) Распаковываем
$ tar -xvf hbase-1.0.0-bin.tar.gz
4) Создаем директорию для СУБД
$ sudo mkdir /usr/lib/hbase
5) Перемещаем
$ sudo mv hbase-1.0.0 /usr/lib/hbase/hbase-1.0.0
6) Переходим в папку с СУБД
$ cd /usr/lib/hbase/hbase-1.0.0/
7) Укажем в настройках HBase домашнюю директорию Java. Для этого откроем файл конфинурации
$ sudo gedit conf/hbase-env.sh
И укажем путь к Java (в моем случае это /usr/lib/jvm/java-8-oracle/)
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/
сохраняем и закрываем.8) Установим путь HBASE_HOME в файле bashrc. Открываем файл
$ sudo gedit ~/.bashrc
Добавляем строчки
export HBASE_HOME=/usr/lib/hbase/hbase-1.0.0
export PATH=$PATH:$HBASE_HOME/bin
сохраняем и закрываем.9) Укажем HBase директорию, в которой мы будем сохранять данные (по умолчанию данные сохраняются в директорию /tmp/hbase-${user.name}, т.е. они будут удаляться при перезагрузке системы). Я в качестве хранилища выбрал /home/igor/HBase/.
Открываем файл
$ sudo gedit conf/hbase-site.xml
Внутри раздела configuration добавляем
<property>
<name>hbase.rootdir</name>
<value>file:///home/igor/HBase/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>file:///home/igor/HBase/zookeeper</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
сохраняем и закрываем. Последнее свойство - порт для получения доступа к веб-интерфейсу СУБД.10) В файле /etc/hosts есть две записи: с 127.0.0.1 и с 127.0.1.1. Адрес 127.0.1.1 необходимо изменить на 127.0.0.1. Переходим в домашнюю директорию и открываем файл
$ cd
$ sudo gedit /etc/hosts
Редактируем, сохраняем и закрываем.Установка и настройка завершены!
Управление в автономном режиме
1) Запуск сервера
HBASE_PATH$ bin/start-hbase.sh
2) Запуск командной оболочки (шелла)
HBASE_PATH$ bin/hbase shell
3) Остановка сервера
HBASE_PATH$ bin/start-hbase.sh
Веб-интерфейсы:
http://127.0.0.1:60010 - мастер-сервер
Ссылки:
Рекомендуемая литература:
- "Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL" - Джим Р. Уилсон, Эрик Рэдмонд - краткий обзор возможностей СУБД, сравнение с другими современными СУБД /Litres-купить/
- "Learning HBase" - Shashwat Shriparv - работа с "большими данными" (bigdata) в HBase, интеграция с Hadoop, программирование для HBase на Java /Litres-купить/
Комментариев нет:
Отправить комментарий