一、服务器部署dubbo服务,本地无法调试
1.注册中心为:zookeeper
2.调试过程:
- 代码有bug
- 未提交完全代码
- xml配置项错误
- 内网ip被限制,被加入黑名单
- tomcat配置错误
排除上述问题后,最后的问题所在:
dubbo服务若无指定的host,自动获取的ip为内网ip,本地无法调试通服务器上的内网ip,需指定port。在jvm中设置后,运行正常。
具体步骤:
可参考图:
根据官网的解释:需指定的host,dubbo就不会自动去寻找本机的内网IP。
- 方案有三个:JVM启动的-D参数 > dubbo.xml 明文指定 >Properties配置。
- 因测试环境调试,正式环境不需强制指定host,为了代码的精简性,选择Properties配置。
- 在服务器登录后自身的HOME下