microv3 consul 报错,麻烦老师帮看一下
来源:4-7 配置中心/注册中心的使用
今日长剑在握
2021-10-06
package main
import (
"rsy/handler"
pb "rsy/proto"
"github.com/asim/go-micro/plugins/registry/consul/v3"
"github.com/asim/go-micro/v3"
"github.com/asim/go-micro/v3/logger"
"github.com/asim/go-micro/v3/registry"
)
func main() {
// Create service
reg := consul.NewRegistry(func(options *registry.Options) {
options.Addrs = []string{"127.0.0.1:8500"}
})
srv := micro.NewService(
micro.Registry(reg),
micro.Address("127.0.0.1:10001"),
micro.Name("rsy"),
micro.Version("latest"),
)
// Register handler
pb.RegisterRsyHandler(srv.Server(), new(handler.Rsy))
// Run service
if err := srv.Run(); err != nil {
logger.Fatal(err)
}
}
运行时报错如下
syscall.syscall(0x432e0a0, 0x1, 0x40487413, 0xc00024b8d8)
/usr/local/go/src/runtime/sys_darwin.go:22 +0x3b fp=0xc00024b848 sp=0xc00024b828 pc=0x4067dbb
syscall.syscall(0x40767e6, 0x7, 0xc00024b900, 0x4076718)
<autogenerated>:1 +0x26 fp=0xc00024b890 sp=0xc00024b848 pc=0x406db86
golang.org/x/sys/unix.ioctl(0x4935e30, 0x4, 0x1000000000001)
/Users/vansen/golib/pkg/mod/golang.org/x/sys@v0.0.0-20210502180810-71e4cd670f79/unix/zsyscall_darwin_amd64.go:690 +0x39 fp=0xc00024b8c0 sp=0xc00024b890 pc=0x432d899
golang.org/x/sys/unix.IoctlGetTermios(...)
/Users/vansen/golib/pkg/mod/golang.org/x/sys@v0.0.0-20210502180810-71e4cd670f79/unix/ioctl.go:73
github.com/mattn/go-isatty.IsTerminal(0x4935e30)
/Users/vansen/golib/pkg/mod/github.com/mattn/go-isatty@v0.0.12/isatty_bsd.go:10 +0x50 fp=0xc00024b930 sp=0xc00024b8c0 pc=0x4508450
github.com/fatih/color.init()
/Users/vansen/golib/pkg/mod/github.com/fatih/color@v1.9.0/color.go:21 +0x7a fp=0xc00024b968 sp=0xc00024b930 pc=0x450a47a
runtime.doInit(0x4f911c0)
/usr/local/go/src/runtime/proc.go:6498 +0x123 fp=0xc00024baa0 sp=0xc00024b968 pc=0x4046ea3
runtime.doInit(0x4f95380)
/usr/local/go/src/runtime/proc.go:6475 +0x71 fp=0xc00024bbd8 sp=0xc00024baa0 pc=0x4046df1
runtime.doInit(0x4f96020)
/usr/local/go/src/runtime/proc.go:6475 +0x71 fp=0xc00024bd10 sp=0xc00024bbd8 pc=0x4046df1
runtime.doInit(0x4f95ca0)
/usr/local/go/src/runtime/proc.go:6475 +0x71 fp=0xc00024be48 sp=0xc00024bd10 pc=0x4046df1
runtime.doInit(0x4f8f060)
/usr/local/go/src/runtime/proc.go:6475 +0x71 fp=0xc00024bf80 sp=0xc00024be48 pc=0x4046df1
runtime.main()
/usr/local/go/src/runtime/proc.go:238 +0x1e6 fp=0xc00024bfe0 sp=0xc00024bf80 pc=0x4039be6
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1581 +0x1 fp=0xc00024bfe8 sp=0xc00024bfe0 pc=0x406b4e1
goroutine 19 [runnable]:
github.com/patrickmn/go-cache.(*janitor).Run(0xc00028e6b0, 0x0)
/Users/vansen/golib/pkg/mod/github.com/patrickmn/go-cache@v2.1.0+incompatible/cache.go:1079 +0x89
created by github.com/patrickmn/go-cache.runJanitor
/Users/vansen/golib/pkg/mod/github.com/patrickmn/go-cache@v2.1.0+incompatible/cache.go:1099 +0xf2
exit status 2
只要把 consul 相关的内容去掉,启动服务则正常:
2021-10-06 13:14:25 file=v3@v3.6.0/service.go:199 level=info Starting [service] rsy
2021-10-06 13:14:25 file=server/rpc_server.go:820 level=info Transport [http] Listening on 127.0.0.1:10001
2021-10-06 13:14:25 file=server/rpc_server.go:840 level=info Broker [http] Connected to 127.0.0.1:61271
2021-10-06 13:14:25 file=server/rpc_server.go:654 level=info Registry [mdns] Registering node: rsy-332837e6-6cf9-47fe-bfb3-990f501ba8de
^C2021-10-06 13:15:05 file=server/rpc_server.go:767 level=info Registry [mdns] Deregistering node: rsy-332837e6-6cf9-47fe-bfb3-990f501ba8de
2021-10-06 13:15:05 file=server/rpc_server.go:962 level=info Broker [http] Disconnected from 127.0.0.1:61271
希望老师指点一下,怎么解决这个问题
写回答
1回答
-
Cap
2021-10-14
本机的consul有启动吗
00
相似问题