-
Notifications
You must be signed in to change notification settings - Fork 302
关于registry 设置 consul的问题 #120
Comments
明显有问题 |
但是写错MICRO_REGISRY_ADDRESS这个相当于没有写,会默认使用127.0.0.1,也就相当于是192.168.1.3 |
是user-api->user-srv这一步不通?把代码脱敏放上来看看 |
我想用一个最简单的例子看看有没有我提到的问题但是却出现另外一个问题
go run main.go --registry=consul --registry_address=192.168.1.3 |
micro_demo/srv/user/proto/user -> github.com/你的site/micro_demo/srv/....,或其它domain下。参考gopath下的每个公司的包名路径 |
问题依旧在 |
把代码传到你的仓库中,我看看 |
关于第一个有关consul的问题,好像知道表面原因了,是新的micro创建client的方式和以前不一样了 |
micro new 找不到srv/user/proto/user 的问题我又试了一下
go env |
Emm,我感觉生成proto文件的那一步指令很奇怪。一般我是切到服务proto目录的上级,相当于micro_demo/api/user目录,然后执行命令,命令参考如下:
这样生成的文件与引用方式就是很干净的,不清楚为什么要加上mytest这个与项目目录并不相关的目录。 引用大致如下:
|
是模板中go.mod的问题 |
访问 192.168.1.3:8080没有问题但是如果换成consul后
会报错user 的srv 找不到但是 user api 能访问,访问consul的ui也能看到user的srv是正常的 我想问是因为设置或启动或代码缺少参数吗
micro 和go-micro 的版本都是micro version 1.9.1
The text was updated successfully, but these errors were encountered: