刚接触到dubbo框架,在自学写demo的过程中,遇到这样一个问题
provider服务正常启动,启动过程中ide也没提示什么错误,但是控制台中的文字打印却没出现,最后就到zookeeper中查看,
使用命令:
zkCli.sh -server ip名称:port名
链接成功后,查看根目录下是否有dubbo服务,结果发现只有zookeeper一个,也就是说提供者并没有注册成功;
在网上搜了很多方法还是没有解决成功,最后就忽然想到,会不会是防火墙的原因导致,所以就是用命令:
service iptables stop
关闭了防火墙,重新启动项目,结果控制台打印出文字,查看zookeeper中有了dubbo服务,消费者也成功调用提供者接口;
所以最后索性就把linux的防火墙就彻底关闭了,命令:
chkconfig iptables off
查看防火墙状态:
chkconfig --list | grep iptables
#显示如下
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
启动消费者,接口成功调用;