Hbase — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Как установить HBase на ALT Linux)
м
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
[[Категория:Admin]]
 
 
{{stub}}
 
{{stub}}
  
 
== Что это такое? ==
 
== Что это такое? ==
[http://en.wikipedia.org/wiki/HBase Wikipedia:] HBase is an open source, non-relational, distributed database modeled after Google's BigTable and is written in Java. It is developed as part of Apache Software Foundation's Hadoop project and runs on top of HDFS (Hadoop Distributed Filesystem), providing BigTable-like capabilities for Hadoop. That is, it provides a fault-tolerant way of storing large quantities of sparse data.
+
[[enwp:HBase|Wikipedia:]] HBase is an open source, non-relational, distributed database modeled after Google's BigTable and is written in Java. It is developed as part of Apache Software Foundation's Hadoop project and runs on top of HDFS (Hadoop Distributed Filesystem), providing BigTable-like capabilities for Hadoop. That is, it provides a fault-tolerant way of storing large quantities of sparse data.
  
 
== Как установить HBase на ALT Linux ==
 
== Как установить HBase на ALT Linux ==
Строка 17: Строка 16:
 
  hadoopt1
 
  hadoopt1
 
  hadoopt2
 
  hadoopt2
*На выбранной master-ноде запускаем hbase-master и hbase-zookeper
+
*На всех серверах редактируем /etc/hbase/hbase-site.xml:
 +
<configuration>
 +
<property>
 +
    <name>hbase.rootdir</name>
 +
    <value>hdfs://hadoopt1:9000/hbase</value>
 +
</property>
 +
<property>
 +
    <name>hbase.cluster.distributed</name>
 +
    <value>true</value>
 +
</property>
 +
<property>
 +
    <name>hbase.zookeeper.quorum</name>
 +
    <value>hadoopt1,hadoopt2</value>
 +
</property>
 +
</configuration>
 +
 
 +
*На выбранной master-ноде запускаем hbase-master
 
  service hbase-master start
 
  service hbase-master start
 +
*На всех нодах запускаем region-сервера и zookeeper-сервера
 +
service hbase-regionserver start
 
  service hbase-zookeeper start
 
  service hbase-zookeeper start
*На всех нодах запускаем region-сервера
 
service hbase-regionserver start
 
 
*На master-ноде запускаем необходимые интерфейсные демоны:
 
*На master-ноде запускаем необходимые интерфейсные демоны:
 
  service hbase-thrift start
 
  service hbase-thrift start
 
  service hbase-rest start
 
  service hbase-rest start
 +
 +
== Пример использования ==
 +
#su - hbase -s /bin/bash
 +
$ /usr/lib/hbase/bin/hbase shell
 +
HBase Shell; enter 'help<RETURN>' for list of supported commands.
 +
Type "exit<RETURN>" to leave the HBase Shell
 +
Version: 0.89.20100726, rUnknown, Fri Oct 22 15:10:57 UTC 2010
 +
 +
hbase(main):002:0> create 't2', {NAME => 'f1', VERSIONS => 5}
 +
0 row(s) in 1.9580 seconds
 +
[[Категория:Admin]]
 +
{{Category navigation|title=Системному администратору|category=Admin|sortkey={{SUBPAGENAME}}}}

Текущая версия на 10:27, 18 октября 2015

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


Что это такое?[править]

Wikipedia: HBase is an open source, non-relational, distributed database modeled after Google's BigTable and is written in Java. It is developed as part of Apache Software Foundation's Hadoop project and runs on top of HDFS (Hadoop Distributed Filesystem), providing BigTable-like capabilities for Hadoop. That is, it provides a fault-tolerant way of storing large quantities of sparse data.

Как установить HBase на ALT Linux[править]

Данная инструкция описывает ALT-специфику установки HBase-кластера из двух машин на Hadoop-кластер из двух машин. Пусть в нашем кластере есть две машины - hadoopt1 и hadoopt2. DNS-резолвинг работает.

/usr/lib/hadoop/bin/hadoop fs -mkdir /hbase
/usr/lib/hadoop/bin/hadoop fs -chown -R hbase:hbase /hbase
  • На всех серверах редактируем /etc/hbase/regionservers где задаём все сервера:
cat /etc/hbase/regionservers 
hadoopt1
hadoopt2
  • На всех серверах редактируем /etc/hbase/hbase-site.xml:
<configuration>
<property>
   <name>hbase.rootdir</name>
   <value>hdfs://hadoopt1:9000/hbase</value>
</property>
<property>
   <name>hbase.cluster.distributed</name>
   <value>true</value>
</property>
<property>
   <name>hbase.zookeeper.quorum</name>
   <value>hadoopt1,hadoopt2</value>
</property>
</configuration>
  • На выбранной master-ноде запускаем hbase-master
service hbase-master start
  • На всех нодах запускаем region-сервера и zookeeper-сервера
service hbase-regionserver start
service hbase-zookeeper start
  • На master-ноде запускаем необходимые интерфейсные демоны:
service hbase-thrift start
service hbase-rest start

Пример использования[править]

#su - hbase -s /bin/bash
$ /usr/lib/hbase/bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version: 0.89.20100726, rUnknown, Fri Oct 22 15:10:57 UTC 2010

hbase(main):002:0> create 't2', {NAME => 'f1', VERSIONS => 5}
0 row(s) in 1.9580 seconds