TableAPI 远程请求 ob-configserver,返回的 RsList 的address为 127.0.0.1,报错找不到ob服务,正确应该返回远程IP1、ob-configserver 是和 ob部署在一起吗?2、RsList里面address怎么修改?
1、ob-configserver 和 ob 线上服务可以部署在同一台机器上,也可以分别部署在不同的机器上。如果两者部署在不同的机器上,则需要在 ob-configserver 上配置 ob 服务的 IP 地址和端口号。
2、RsList 中的 address 是 ob 服务的 IP 地址,如果返回的是 127.0.0.1,则说明 ob-configserver 和 ob 服务部署在同一台机器上,并且 TableAPI 远程请求 ob-configserver 时没有传递正确的 IP 地址。你可以通过在客户端代码中配置正确的 IP 地址或者在 ob-configserver 中配置正确的 IP 地址进行修改。在 ob-configserver 中,可以通过修改 ob-configserver.conf 文件中的配置项来指定 ob 服务的 IP 地址和端口号。示例如下:
ob.addresses=192.168.1.100:3306,192.168.1.101:3306 需要注意的是,在修改 ob-configserver 的配置项时,需要重启 ob-configserver 才能生效。
另外,在使用 TableAPI 远程请求 ob-configserver 时,也需要保证客户端代码中的配置和 ob-configserver 中的配置相一致,否则仍然会出现连接不上 ob 服务的问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。