第一次连接NATS server时,是因为nats还未启动成功,因此dial tcp 127.0.0.1:4222 : connection regused,这个属于正常行为。
如果连接失败。每隔1s会发起一次连接请求。
但第二次连接时,报错json: cannot unmarshal null into Go value of type bool,应该是哪里传了一个空指针。
log发现,host,user,pass都是正确的。
在执行r.natsClient.RunWithDefaults(host,user,pass)报错。
重启,重新启动都失败。
之前更新了linux版本,然后vagrant内部的linux也更新了。不知道其它的需不需要更新
考虑go版本问题?现在版本是1.0.3-----试图更新到1.1.2尝试。
src/router/logger.go:4: import /vagrant/gorouter/pkg/linux_amd64/github.com/cloudfoundry/gosteno.a: object is [linux amd64 go1.0.3 X:none] expected [linux amd64 go1 X:none]
./bin/go install router/router
# router
src/router/logger.go:4: import /vagrant/gorouter/pkg/linux_amd64/github.com/cloudfoundry/gosteno.a: object is [linux amd64 go1.0.3 X:none] expected [linux amd64 go1 X:none]
vagrant@cf:/vagrant/gorouter$ which go
/usr/bin/go
vagrant@cf:/vagrant/gorouter$ whereis go
go: /usr/bin/go /usr/lib/go /usr/bin/X11/go /usr/local/go /usr/share/go
vagrant@cf:/vagrant/gorouter$ go version
go version go1
vagrant@cf:/vagrant/gorouter$ go install -a -v all