Acabo de entrar en contacto con el marco dubbo y encontré tal problema en el proceso de autoaprendizaje para escribir una demostración.
El servicio del proveedor se inició normalmente y el IDE no mostró ningún error durante el proceso de inicio, pero la impresión de texto en la consola no apareció.Finalmente, lo verifiqué en zookeeper.
Usa el comando:
zkCli.sh -server ip名称:port名
Después de que el enlace sea exitoso, verifique si hay un servicio dubbo en el directorio raíz, y resulta que solo hay un guardián del zoológico, lo que significa que el proveedor no se ha registrado exitosamente;
Busqué muchos métodos en Internet y aún no pude resolverlo. Al final, de repente pensé si sería causado por el firewall, así que usé el comando:
service iptables stop
Apague el firewall, reinicie el proyecto, la consola imprimirá el texto, verificará que el servicio dubbo esté disponible en zookeeper y que el consumidor haya llamado correctamente a la interfaz del proveedor;
Entonces, al final, simplemente apague el firewall de Linux por completo, el comando:
chkconfig iptables off
Ver el estado del firewall:
chkconfig --list | grep iptables
#显示如下
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
Inicie el consumidor, la interfaz se llama correctamente;