CyanAsterisk / FreeCar

Time-sharing car rental system suite based on CloudWeGo series framework
GNU General Public License v3.0
242 stars 41 forks source link

请问 make start 以后怎么配置 Consul 呢? #134

Closed FrazierLei closed 1 year ago

FrazierLei commented 1 year ago

make api 会报这个错:

{"level":"info","msg":"Config Info: {127.0.0.1 8510 freecar/api_srv}","time":"2023-04-21T22:29:43+08:00"} {"level":"fatal","msg":"consul kv failed: Get \"http://127.0.0.1:8510/v1/kv/freecar/api_srv\": dial tcp 127.0.0.1:8510: connect: connection refused","time":"2023-04-21T22:29:43+08:00"} exit status 1 make: *** [api] Error 1

Consul 界面是这样的,怎么把其他端口注册上去呢?还是新手

Snipaste_2023-04-21_22-39-05
Nihilism0 commented 1 year ago

报错的原因是还没有配置consul

点击Key/Value并点击右边的Create

image

输入需要的配置信息

image

具体配置信息,详见

FrazierLei commented 1 year ago

感谢您的耐心回复! 刚刚这么操作了一下遇到这样的报错信息,

$ make api
go run ./server/cmd/api
{"level":"info","msg":"Config Info: {127.0.0.1 8500 freecar/api_srv}","time":"2023-04-22T01:01:38+08:00"}
{"level":"fatal","msg":"tls failedtls: failed to find any PEM data in key input","time":"2023-04-22T01:01:38+08:00"}
exit status 1
make: *** [api] Error 1

是需要预先配置一下证书信息吗? 我把 main.go 中和 tlsCfg 相关的代码注释掉以后可以运行了😂

Nihilism0 commented 1 year ago

是的