Big Data - HBASE
Idovaldo Cunha
Lanylldo Araujo
Prof.Dr.: João
UNIVERSIDADE ESTADUAL DO MARANHÃO – UEMA
INSTITUTO FEDERAL DO MARANHÃO - IFMA
Roteiro
→ O que é o Hbase
→ Vantagens
→ Arquitetura
→Quem utiliza
→Instalando
→ Alguns Comandos
(http://hbase.apache.org/)
O que é o Hbase?
O HBase é o banco de dados desenvolvido para
o Hadoop. Ele é utilizado principalmente
quando se tem grande quantidade de dados e
tabelas extensas com muitos atributos e muitos
dados armazenados.
(http://hbase.apache.org/)
O que é o Hbase?
É orientado a colunas, permitindo operações
CRUD em tempo real. Em 2010 deixou de ser
um sub-projeto do Hadoop, tornando-se um
projeto independente . Assim como o Hadoop
foi projetado para suportar tabelas com bilhões
de linhas.
(http://hbase.apache.org/)
Vantagens do Hbase
Sua melhor aplicabilidade é quando temos uma
quantidade de dados muito grande,
aproveitando assim o potencial do cluster
Hadoop / HDFS.
Com bases de dados acima de 5 nós ou mais o
HBASE realmente mostra o seu potencial.
(http://hbase.apache.org/)
Arquitetura do Hbase
→ No HBASE os dados são armazenados em
Tabelas, que por sua vez têm Linhas, compostas
de Colunas, que podem ser agrupadas em
Famílias de Colunas.
→ Uma tabela pode estar particionada em
diversos servidores de região (Region Servers).
(http://hbase.apache.org/)
Region Servers
Arquitetura do Hbase
→ O HBASE utiliza o Zookeeper para
gerenciar todos os Region Servers.
→ O Zookeeper é um serviço centralizado para
manter informações de configuração,
nomeação de servidores, provimento de
serviços de grupos e provimento de
sincronização distribuída.
(http://zookerper.apache.org/)
Arquitetura do Hbase
(http://zookerper.apache.org/)
Quem utiliza o Hbase?
(http://hbase.apache.org/)
Fonte:http://gigaom.com/2014/06/05/facebook-open-sources-hydrabase-a-next-
generation-hbase/
Facebook atualizou o banco de dados
Apache HBase com um novo sistema de
código aberto chamado Hydrabase. O
que faz melhor do que Hydrabase HBase
é que é, supostamente, um banco de
dados mais confiável que deve minimizar
o tempo de inatividade quando os
servidores falharem.
Instalando o Hbase
Tutorial: http://archanaschangale.wordpress.com/2013/08/31/installing-
pseudo-distributed-hbase-on-ubuntu/comment-page-1/
→ UBUNTU 13,4
→JAVA 1.7.0_25
→HADOOP 1.1.2
Alguns Comandos
→ hbase shell
hbase> status
hbase> status ‘simple’
hbase> status ‘summary’
hbase> status ‘detailed’
→ version do Hbase:
hbase> version
→ whoami exibi o usuário:
hbase> whoaml.
(http://hbase.apache.org/)
Alguns Comandos
→ hbase shell
hbase> status
hbase> create ‘t1′
hbase> describe ‘t1′
hbase> drop ‘t1′
(http://hbase.apache.org/)
Clique aqui.
Referências
http://bigdatabrazil.blogspot.com.br/2014/03/utilizando-o-
hbase.html
http:/hbase.apache.org
Readmon. E. et al. Seven_databases_in_seven_weeks
(http://hbase.apache.org/)
Big Data - HBASE
Boa noite...
UNIVERSIDADE ESTADUAL DO MARANHÃO – UEMA
INSTITUTO FEDERAL DO MARANHÃO - IFMA
(http://hbase.apache.org/)

Hbase trabalho final

  • 1.
    Big Data -HBASE Idovaldo Cunha Lanylldo Araujo Prof.Dr.: João UNIVERSIDADE ESTADUAL DO MARANHÃO – UEMA INSTITUTO FEDERAL DO MARANHÃO - IFMA
  • 2.
    Roteiro → O queé o Hbase → Vantagens → Arquitetura →Quem utiliza →Instalando → Alguns Comandos (http://hbase.apache.org/)
  • 3.
    O que éo Hbase? O HBase é o banco de dados desenvolvido para o Hadoop. Ele é utilizado principalmente quando se tem grande quantidade de dados e tabelas extensas com muitos atributos e muitos dados armazenados. (http://hbase.apache.org/)
  • 4.
    O que éo Hbase? É orientado a colunas, permitindo operações CRUD em tempo real. Em 2010 deixou de ser um sub-projeto do Hadoop, tornando-se um projeto independente . Assim como o Hadoop foi projetado para suportar tabelas com bilhões de linhas. (http://hbase.apache.org/)
  • 5.
    Vantagens do Hbase Suamelhor aplicabilidade é quando temos uma quantidade de dados muito grande, aproveitando assim o potencial do cluster Hadoop / HDFS. Com bases de dados acima de 5 nós ou mais o HBASE realmente mostra o seu potencial. (http://hbase.apache.org/)
  • 6.
    Arquitetura do Hbase →No HBASE os dados são armazenados em Tabelas, que por sua vez têm Linhas, compostas de Colunas, que podem ser agrupadas em Famílias de Colunas. → Uma tabela pode estar particionada em diversos servidores de região (Region Servers). (http://hbase.apache.org/)
  • 7.
  • 8.
    Arquitetura do Hbase →O HBASE utiliza o Zookeeper para gerenciar todos os Region Servers. → O Zookeeper é um serviço centralizado para manter informações de configuração, nomeação de servidores, provimento de serviços de grupos e provimento de sincronização distribuída. (http://zookerper.apache.org/)
  • 9.
  • 10.
    Quem utiliza oHbase? (http://hbase.apache.org/) Fonte:http://gigaom.com/2014/06/05/facebook-open-sources-hydrabase-a-next- generation-hbase/ Facebook atualizou o banco de dados Apache HBase com um novo sistema de código aberto chamado Hydrabase. O que faz melhor do que Hydrabase HBase é que é, supostamente, um banco de dados mais confiável que deve minimizar o tempo de inatividade quando os servidores falharem.
  • 11.
    Instalando o Hbase Tutorial:http://archanaschangale.wordpress.com/2013/08/31/installing- pseudo-distributed-hbase-on-ubuntu/comment-page-1/ → UBUNTU 13,4 →JAVA 1.7.0_25 →HADOOP 1.1.2
  • 12.
    Alguns Comandos → hbaseshell hbase> status hbase> status ‘simple’ hbase> status ‘summary’ hbase> status ‘detailed’ → version do Hbase: hbase> version → whoami exibi o usuário: hbase> whoaml. (http://hbase.apache.org/)
  • 13.
    Alguns Comandos → hbaseshell hbase> status hbase> create ‘t1′ hbase> describe ‘t1′ hbase> drop ‘t1′ (http://hbase.apache.org/) Clique aqui.
  • 14.
  • 15.
    Big Data -HBASE Boa noite... UNIVERSIDADE ESTADUAL DO MARANHÃO – UEMA INSTITUTO FEDERAL DO MARANHÃO - IFMA (http://hbase.apache.org/)