Falha na instalação do Hbase

0

Estou tentando iniciar o hbase com o seguinte comando:

hadoop@user-HP-dx2480-MT-NA125PA:/usr/local/hadoop/hbase$ bin/start-hbase.sh

e a inicialização falha com o seguinte erro:

error are localhost: starting zookeeper, logging to /usr/local/hadoop/hbase/bin/../logs/hbase-hadoop-zookeeper-user-HP-dx2480-MT-NA125PA.out localhost: java.net.BindException: Address already in use localhost: at sun.nio.ch.Net.bind(Native Method) localhost: at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:137) localhost: at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:77) localhost: at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:70) localhost: at org.apache.zookeeper.server.NIOServerCnxn$Factory.(NIOServerCnxn.java:122) localhost: at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:106) localhost: at org.apache.hadoop.hbase.zookeeper.HQuorumPeer.runZKServer(HQuorumPeer.java:85) localhost: at org.apache.hadoop.hbase.zookeeper.HQuorumPeer.main(HQuorumPeer.java:70)

Qual é a solução para isso? Alguém pode me telefonar? O que é AddressBindingException ??

    
por priyaudupi 27.04.2011 / 05:03

1 resposta

0

Parece que seu processo de zookeeper já está em execução. Ou (muito menos provável), algo mais já está escutando na porta 2181 ou 2888. Você instalou um pacote zookeeper separado e o iniciou?

Nesse caso, você precisará informar ao HBase para não iniciar o zookeeper automaticamente. Edite o arquivo conf / hbase-env.sh e adicione a linha:

export HBASE_MANAGES_ZK=false

Por outro lado, se desejar que o HBase inicie o zookeeper automaticamente, altere essa configuração para "true", certifique-se de que o processo atual do zookeeper esteja parado e tente novamente.

Se você tiver mais problemas, inscreva-se na lista de usuários do HBase em [email protected] e poderemos ajudá-lo ainda mais.

    
por Gary Helmling 27.04.2011 / 18:17