Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

176
Views
Zookeeper java.net.NoRouteToHostException al conectarse

Disculpas de antemano por el volcado de datos aquí. Tengo dos servidores con Zookeeper instalado. Quiero ejecutarlos como un conjunto. Esto es lo que hay en mi zoo.cfg para ambos.

 tickTime=2000 initLimit=10 syncLimit=5 dataDir=/opt/zookeeper/data server.1=solr1:2888:3888 server.2=solr2:2888:3888 clientPort=2181

Ambos servidores tienen un archivo myid. Sus nombres están en los archivos /etc/hosts, por lo que definitivamente pueden verse. Cuando inicio cualquiera de ellos usando zkServer.sh, dice que se inició zookeeper. Sin embargo, cuando ejecuto "zkServer.sh status", veo este mensaje:

 Using config: /opt/zookeeper/bin/../conf/zoo.cfg Error contacting service. It is probably not running.

Pero el proceso java de zookeeper parece estar ejecutándose y usando netstat muestra los puertos tcp 3888 y 2181 como escuchando. Cuando intento conectarme al servidor usando "sh zkCli.sh -server localhost:2181", veo un montón de información del entorno y luego un montón de estas entradas de registro:

 2014-02-03 15:39:00,623 [myid:] - INFO [main-SendThread(localhost.localdomain:2181):ClientCnxn$SendThread@966] - Opening socket connection to server localhost.localdomain/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) 2014-02-03 15:39:00,646 [myid:] - INFO [main-SendThread(localhost.localdomain:2181):ClientCnxn$SendThread@849] - Socket connection established to localhost.localdomain/127.0.0.1:2181, initiating session JLine support is enable 2014-02-03 15:39:00,662 [myid:] - INFO [main-SendThread(localhost.localdomain:2181):ClientCnxn$SendThread@1085] - Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect

Si trato de conectarme al otro servidor (sh zkCli.sh -server solr1:2181), veo un montón de estos:

 2014-02-03 15:40:42,390 [myid:] - WARN [main-SendThread(solr1:2181):ClientCnxn$SendThread@1089] - Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect java.net.NoRouteToHostException: No route to host

Zookeeper parece estar ejecutándose, a pesar de que el estado de zkServer.sh dice lo contrario. Pero, ¿alguien tiene alguna idea de mis problemas de conexión? El sistema operativo es RHEL 6.4, 64 bits.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

aha, acabo de resolver el mismo problema ahora, y el sistema operativo es Centos7. Compruebo todos los archivos de configuración pero no puedo ayudar. finalmente, modifiqué la iptable para agregar dicho puerto: 2181,2888,3888, luego reinicié el servidor zookeeper, funciona. uno de los cmd es como: firewall-cmd --zone=public --add-port=2181/udp --add-port=2181/tcp --permanent then reloat: firewall-cmd --reload por supuesto, puede apague las iptables y deshabilite las iptables para cargar al iniciar el sistema operativo para lograr esto. otros más, debe verificar si hay un archivo "myid" en su ruta de datos: dataDir =/opt/zookeeper/data y su propietario debe ser "username: groupUsername"; Que te ayude a ti también.

over 4 years ago · Santiago Trujillo Report

0

Puede que no sea un experto en zookeeper, pero instalé zookeeper en modo conjunto en un clúster de 4 máquinas en RedHat. Estaba teniendo el mismo problema, cansé todo lo disponible en stackoverflow, después de probar todo, lo que hice fue * apagar iptables y firewall en todas las máquinas, pero aún así hubo un error, después de pensarlo un poco, cansé * habilitar la contraseña Menos ssh para todas las máquinas y esto resolvió mi problema ahora mis zookeper están funcionando en las 4 máquinas

over 4 years ago · Santiago Trujillo Report

0

El problema se resuelve después de desactivar iptables

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!