阿里云dubbo提供者Service启动时默认将方法注册到内网IP
来源:互联网 发布:单片机程序实验流程图 编辑:程序博客网 时间:2024/05/29 03:52
一、现象
这个问题困扰了笔者很久,终于找到解决方案。服务提供端代码:
<dubbo:registry address="zookeeper://120.25.252.145:2181"/>
但是服务消费端却无法访问。
二、原因
一般Dubbo服务都是通过内网调用,Dubbo服务启动时默认会将服务注册到内网IP,dubbo-admin也显示服务提供者为内网ip,消费端就无法从外网访问。
三、解决过程
1、Linux的hosts中设置外网IPa) 通过hostname命令得到机器名
b) 通过vim /etc/hosts设置机器名对应的外网IP
127.0.0.1 localhost localhost.localdomain
外网IP 主机名
2、然后依次重新启动以下内容
Zookeeper服务–>重启Dubbo服务生产者–>重启Dubbo服务消费者,既可以成功运行。
阅读全文
3 0
- 阿里云dubbo提供者Service启动时默认将方法注册到内网IP
- Dubbo ---- 启动时检查-直连提供者
- Dubbo项目启动后,没有提供者。项目启动日志正常,DUBBO服务启动没有注册到zookeeper。
- dubbo 双网卡或者VPN的时候,服务提供者的错误IP注册到中心
- dubbo直连指定服务提供者Ip
- [Dubbo]dubbo只订阅不注册+直连提供者
- 阿里云邮箱注册方法
- dubbo注册zookepper神奇IP
- 外网ip注册dubbo服务
- Dubbo远程方法注册
- Dubbo远程方法注册
- Java实现Dubbo服务提供者及消费者注册
- dubbo 服务提供者仅订阅而不注册
- dubbo服务提供者注册后为什么要有心跳机制
- Dubbo注册中心启动配置
- Dubbo 服务提供者启动成功后,消费者调用服务失败
- dubbo启动提供者报ClassNotFoundException :org.springframework.objenesis.ObjenesisStd 错误
- dubbo服务提供者在tomcat启动失败的问题
- AOP应用之------事务管理
- 扩展欧几里德算法
- Zend Studio 10.6 +xdebug断点调试PHP
- gis项目启动问题
- Lucene查询方式
- 阿里云dubbo提供者Service启动时默认将方法注册到内网IP
- JDBC工具类及用法
- 【bzoj1003】[ZJOI2006]物流运输
- java中的多态
- javabean总结
- python与Java线程实现方式的对比
- jdbc
- 在ABAQUS中使用多孔介质模型
- 守望先锋--MATLAB图像处理辅助Try2