Tome HBase para um teste

Aqui, você descobrir como baixar e implantar HBase no modo independente. É incrivelmente simples de instalar HBase e começar a usar a tecnologia. Basta ter em mente que HBase é normalmente implantado em um cluster de servidores de commodities, embora você também pode implantar facilmente HBase em uma configuração independente em vez disso, para fins de aprendizagem ou de demonstração.

Como o Apache Hadoop, HBase suporta Linux principalmente, mas você posso usar o Windows em ambientes de não-produção, se você baixar primeiro Cygwin. Cygwin dá aos usuários do Microsoft Windows um shell do Unix com todos os seus comandos e utilitários. Então, se você seguir o Guia de Início Rápido, você vai querer baixar a versão mais recente HBase.

Você começa a escolher onde instalar HBase. Acontece, porém, que, se você quer que as coisas para ser executado no modo autônomo, você precisa editar um par de arquivos antes que você possa realmente começar a HBase. O primeiro arquivo é mostrado na listagem a seguir. As mudanças que você vai querer fazer ficam em negrito para que eles se destacam:

hbase.rootdirfile: /// home / BiAdmin / my-local-hbase / hbase-datahbase.cluster.distributedverdadehbase.zookeeper.property.clientPort2222Propriedade de zoo.cfg de configuração do ZooKeeper. O porto em que os clientes irão se conectar.
hbase.zookeeper.property.dataDir/ Home / BiAdmin / my-local-hbase / tratadorhbase.zookeeper.quorumbivm

Você especifica um diretório no sistema de arquivos local para armazenar os dados HBase. Em ambientes de produção, esta propriedade chama a atenção para os HDFS para o armazenamento de dados. Por uma questão de ilustração, de modo distribuído-pseudo fará com que HBase para iniciar uma instância RegionServer, uma instância MasterServer, e um processo Zookeeper.

Além disso, você precisa especificar o diretório onde Zookeeper irá armazenar seus dados () e uma lista de servidores em que Zookeeper serão executados para formar um quorum (). Para autônomo, você especificar somente o servidor Zookeeper única.

Começando com HBase no modo independente é muito simples em parte porque HBase administra Zookeeper para você. Você pode baixar uma versão Zookeeper separada e apontar HBase a ele, mas para instalações independentes, você encontrará muito mais fácil deixar HBase gerenciar Zookeeper para você.

A cristalizar a decisão de deixar HBase gerenciar Zookeeper para você, aqui é como definir uma variável de ambiente em mais um arquivo de HBase. A listagem a seguir mostra o que precisa ser adicionado:

# Diga HBase se deve gerir a sua própria instância do Zookeeper ou not.export HBASE_MANAGES_ZK = true # A aplicação java para usar. Java 1.6 required.export JAVA_HOME = / opt / ibm / BigInsights / jdk

Você terá que certifique-se de apontar para o JDK escolhido. Finalmente, você precisa especificar o nome do seu sistema Linux ainda em outro arquivo. (Em um ambiente de produção totalmente distribuído, esse arquivo terá uma linha por linha lista de todos os servidores em que HBase pode iniciar o processo RegionServer diante.)

Agora você pode iniciar-se HBase e testar sua instalação. Para iniciar HBase, use o script, tal como preconizado na listagem a seguir.

$ Cd $ INSTALL_DIR / hbase-0.94.7 / bin $ ./start-hbase.shbivm: a partir tratador, registrando a /home/biadmin/my-local-hbase/hbase-0.94.7/bin/../logs/ hbase-BiAdmin-tratador-bivm.outstarting mestre, registrando a /home/biadmin/my-local-hbase/hbase-0.94.7/bin/../logs/hbase-biadmin-master-bivm.outlocalhost: regionserver partida, log para /home/biadmin/my-local-hbase/hbase-0.94.7/bin/../logs/hbase-biadmin-regionserver-bivm.out

Note-se que a primeira linha tem um comando cd (Diretório alteração) que se move-lo a uma variável de ambiente. Você tem que definir essa variável para seu diretório de instalação real para HBase ou digite o caminho completo.

Em seguida, use a ferramenta JConsole, que vem com Java, para executar uma verificação rápida sobre os processos que estão em execução após o script termina. Você pode iniciar a ferramenta JConsole, digitando o seguinte comando: $ JAVA_HOME / bin / jconsole.

JConsole revela que os três processos que o script reivindicados para começar está realmente em execução - o tratador, o mestre e os processos RegionServer.

image0.jpg

Para colocar HBase por seus passos, você interage com todos os três processos HBase, começando com o MasterServer. Por padrão, o MasterServer relatórios sobre o estado do sistema por meio de uma interface de usuário do navegador na porta número 60010. No exemplo, você pode confirmar que o MasterServer está sendo executado corretamente, digitando o seguinte URL em um navegador web: http: // bivm: 60010 /. Ao fazer isso, as informações que você vê aqui.

image1.jpg

menu