clientv3API访问etcd服务与使用etcdctl访问之间数据隔离
2018-01-24 17:44
344 查看
通过etcd/clientv3API访问远程etcd服务的时候,在自己的go程序里能顺利获取k-v,但用etcdctl无法获取之前存的数据;同样用etcdctl存的数据,使用clientv3API也访问不到。
并且在使用etcd/clientv3API访问远程etcd服务,在服务端的etcd会产出如下日志信息:
I | etcdserver/api/v3rpc: transport:http2Server.HandleStreams failed to read frame: read tcp 192.168.2.136:2379->192.168.0.17:50551: read: connection reset by peer
原因:v3和http接口的数据不在同一个存储区,用v2的api才会和http同一个存储区
来自csdn问答–etcd开发,官方go-clientv3接口和http接口使用的问题davy_woodi的回答
至于为什么会产生如上日志信息:在etcd的github上给出的讨论原因大致是grpc的遗留问题,不影响使用。
并且在使用etcd/clientv3API访问远程etcd服务,在服务端的etcd会产出如下日志信息:
I | etcdserver/api/v3rpc: transport:http2Server.HandleStreams failed to read frame: read tcp 192.168.2.136:2379->192.168.0.17:50551: read: connection reset by peer
原因:v3和http接口的数据不在同一个存储区,用v2的api才会和http同一个存储区
来自csdn问答–etcd开发,官方go-clientv3接口和http接口使用的问题davy_woodi的回答
至于为什么会产生如上日志信息:在etcd的github上给出的讨论原因大致是grpc的遗留问题,不影响使用。
相关文章推荐
- 企业分布式微服务云SpringCloud SpringBoot mybatis (八)Spring Boot中使用Spring-data-jpa让数据访问更简单
- 企业分布式微服务云SpringCloud SpringBoot mybatis (八)Spring Boot中使用Spring-data-jpa让数据访问更简单
- 提高C#编程水平的50个要点 1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之
- ionic3使用@angular/http 访问nodejs(koa2框架)服务不能返回数据
- 使用HttpWebRequest访问Web服务,并传递Cookie数据
- 使用WCF数据访问服务(第十九课)
- 使用iServer JAVA API访问iServer数据服务进行数据操作示例
- SpringCloud SpringBoot mybatis 分布式微服务(九)Spring Boot中使用Spring-data-jpa让数据访问更简单
- 在DELPHI中使用ADO直接访问Excel数据文件(收藏)
- 使用ADO操作SQL SERVER 通过'OLE DB 访问 ACCESS 数据库 ,实现数据交换
- 使用Powerbuilder中数据窗口表达式访问数据
- 使用OPENROWSET函数连接并访问远程数据库数据
- 使用Server.Transfer在页面之间传递数据
- 使用 ADO.NET 和 Oracle 进行高级数据访问
- 使用 ADO.NET 和 Oracle 进行高级数据访问
- WebSerive的使用WEB服务之间来回传递
- 使用C# lock同时访问共享数据
- EnterpriseLibrary 数据访问组件windows98不能使用
- 使用共享变量实现主报表及子报表之间的数据共享
- Spring Framework 开发参考手册 之十六 通过Spring使用远程访问和web服务