Erro: java.io.IOException: Falha no link de comunicações

1

Eu estou fazendo um pequeno projeto para conseguir auto-completar no Ubuntu. Eu corro o código no Docker com hadoop. Eu também uso o Ampps baixado do link .

Mas eu tenho um problema que não consigo resolver. Quando estou tentando gravar os dados no MySQL. Eu tenho o problema acima.

"Erro: java.io.IOException: Falha no link de comunicação".

Um para mencionar, eu tenho dois mapreduce. O primeiro mapa e reduz o trabalho. O segundo mapa funciona. A segunda redução não funciona. E nada atualizado no MySQL.

Foi-me dito para verificar meu endereço IP na classe Driver no seguinte código:

DBConfiguration.configureDB(conf2,
                 "com.mysql.jdbc.Driver",   // driver class
                 "jdbc:mysql://192.168.1.22:3306/test", // db url 
                 "root",    // user name
                 "root"); //password

Eu uso este código abaixo para pesquisar meu endereço IP:

ifconfig | grep inet | grep Bcast

o resultado é o seguinte:

      inet addr:172.18.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
      inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
      inet addr:169.254.9.173  Bcast:169.254.255.255  Mask:255.255.0.0
      inet addr:192.168.1.22  Bcast:192.168.1.255  Mask:255.255.255.0

Eu adiciono esses endereços na lista de usuários do mysql e dou a eles todo o privilégio:

 GRANT ALL ON *.* to 'root'@'ip_address' IDENTIFIED BY 'your-password'; 
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address' WITH GRANT OPTION;

Eu tentei todos os endereços IP. Ainda não funciona.

Outro detalhe a mencionar, quando eu inicio o AMPPS

cd /usr/local/ampps
sudo ./Ampps

Há um aviso de que

"The apache port is being taken by another application"

Eu acho que isso não importa, embora eu não saiba como resolver esse problema. Eu reinicio o computador e inicio imediatamente o Ampps. A porta não será usada se eu não usar o navegador primeiro. O problema ainda é o mesmo. Eu também envio meu código para o github. O link é link

Eu realmente não sei como resolver esse problema. Qualquer resposta seria ótima!

    
por wangzishan 08.10.2016 / 03:57

0 respostas