Diretório do artigo
- Hadoop
- colméia
- 1. Não é possível localizar o Hadoop instalação: $ HADOOP_HOME ou US $ HADOOP_PREFIX deve ser definido ou Hadoop deve estar no caminho
- 2. Não é possível instanciar org.a pache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
- 3. MetaException (message: Informações sobre a versão não foi encontrado na metastore.)
- 4. Não foi possível criar ServerSocket no endereço 0.0.0.0/0.0.0.0:9083.
- irresoluto
Hadoop
1. porque hostname não pode ser resolvido
Havia DataNode guarda, mas a exibição na página web hdfs não sobreviveu ao DataNode
erro Hadoop
2017-06-21 17:44:59,513 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool BP-1394689615-10.85.123.43-1498038283287 (Datanode Uuid null) service to /10.85.123.43:9000 Datanode denied communication with namenode because hostname cannot be resolved (ip=10.85.123.44, hostname=10.85.123.44): DatanodeRegistration(0.0.0.0:50010, datanodeUuid=e086ba2d-fe65-4ba7-a6c2-a4829ac9e708, infoPort=50075, infoSecurePort=0, ipcPort=50020, storageInfo=lv=-56;cid=CID-9bfeb191-6823-4f9e-9daa-e31c797e70df;nsid=523094968;c=0)
at org.apache.hadoop.hdfs.server.blockmanagement.DatanodeManager.registerDatanode(DatanodeManager.java:873)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.registerDatanode(FSNamesystem.java:4529)
at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.registerDatanode(NameNodeRpcServer.java:1286)
at org.apache.hadoop.hdfs.protocolPB.DatanodeProtocolServerSideTranslatorPB.registerDatanode(DatanodeProtocolServerSideTranslatorPB.java:96)
at org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos$DatanodeProtocolService$2.callBlockingMethod(DatanodeProtocolProtos.java:28752)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:616)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:982)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2049)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2045)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1698)
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2043)
1.1 Causas
Use Configuração IP Ao configurar Hadoop
1,2 Solução
Adicione a seguinte em hdfs-site.xml arquivo
<property>
<name>dfs.namenode.datanode.registration.ip-hostname-check</name>
<value>false</value>
</property>
1.3 Referências
hadoop configuração uso ip provoca hdfs falhou ao iniciar
colméia
1. Não é possível localizar o Hadoop instalação: $ HADOOP_HOME ou US $ HADOOP_PREFIX deve ser definido ou Hadoop deve estar no caminho
Hive Versão: 2.1.1
para permitir colmeia Vezes o seguinte erro:
de que não pode o Instalação Find Hadoop: $ HADOOP_HOME ou US $ HADOOP_PREFIX o set ou a DEVE SER Hadoop em O caminho na BE MUST
1.1 Solução
primeiro verifica Hive-env.sh para ver se o arquivo
se não for gerado, mude para o próximo arquivo no diretório conf extrair Hive a pasta Executivo
cp hive-env.sh.template hive-env.sh
E adicionando o seguinte no arquivo hive-env.sh
# HADOOP_DIR 为 Hadoop 解压目录
export HADOOP_HOME=HADOOP_DIR
em seguida, executar
source hive-env.sh
2. Não é possível instanciar org.a pache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
As informações a seguir quando for solicitado para entrar no Hive
2.1 Solução
hive --service metastore &
2.2 Referências
Hive Frequently Asked Questions Resumo
3. MetaException (message: Informações sobre a versão não foi encontrado na metastore.)
Uma exceção ocorreu enquanto o servidor execute o seguinte comando
hive --service metastore &
3.1 Solução
Hive aditado o seguinte servidor de informações na colmeia-site.xml
<property>
<name>hive.metastore.schema.verification.record.version</name>
<value>false</value>
</property>
注:设置 hive.metastore.schema.verification 为 false 不管用时
3.2 Referências
Alguns implantação Nota colmeia
multi-versão colmeia de erro de simultaneidade
4. Não foi possível criar ServerSocket no endereço 0.0.0.0/0.0.0.0:9083.
O servidor irá executar colmeia --service metastore & erro
3.1 Solução
A razão para isso é processo Hive relacionada começou, matar a lata
ps -ef |grep hive
3.2 Referências
início metastore Hive a erros de endereço
irresoluto
1. inserção de sobreposição
Colmeia quando se realiza inserção operação de substituição, dado
Application application_1558724705046_0002 failed 2 times due to Error launching appattempt_1558724705046_0002_000002. Got exception: java.net.ConnectException: Call From master.novalocal/127.0.0.1 to localhost:44969 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
at sun.reflect.GeneratedConstructorAccessor47.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.apache.hadoop.net.NetUtils.wrapWithMessage(NetUtils.java:792)
at org.apache.hadoop.net.NetUtils.wrapException(NetUtils.java:732)
at org.apache.hadoop.ipc.Client.call(Client.java:1480)
at org.apache.hadoop.ipc.Client.call(Client.java:1413)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:229)
at com.sun.proxy.$Proxy83.startContainers(Unknown Source)
at org.apache.hadoop.yarn.api.impl.pb.client.ContainerManagementProtocolPBClientImpl.startContainers(ContainerManagementProtocolPBClientImpl.java:96)
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:191)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:102)
at com.sun.proxy.$Proxy84.startContainers(Unknown Source)
at org.apache.hadoop.yarn.server.resourcemanager.amlauncher.AMLauncher.launch(AMLauncher.java:119)
at org.apache.hadoop.yarn.server.resourcemanager.amlauncher.AMLauncher.run(AMLauncher.java:250)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206)
at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:531)
at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:495)
at org.apache.hadoop.ipc.Client$Connection.setupConnection(Client.java:615)
at org.apache.hadoop.ipc.Client$Connection.setupIOstreams(Client.java:713)
at org.apache.hadoop.ipc.Client$Connection.access$2900(Client.java:376)
at org.apache.hadoop.ipc.Client.getConnection(Client.java:1529)
at org.apache.hadoop.ipc.Client.call(Client.java:1452)
... 15 more
. Failing the application.
2. carregar dados de locais
Hive dada importar dados de local
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Got exception: org.apache.hadoop.hive.metastore.api.MetaException javax.jdo.JDODataStoreException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘OPTION SQL_SELECT_LIMIT=DEFAULT’ at line 1
2.1 soluções não testados
versão mysql JDBC é muito alta ou muito baixa, substitua pacote jar JDBC