linux - 如何解决 panic : no reachable servers

标签 linux raspberry-pi3

我正在尝试使用 Raspberry pi 来托管一个 leanote,当我尝试运行 leanote 二进制文件时,它总是给我这个错误,因为没有可访问的主机,可能的原因是什么?

Panic: no reachable servers

goroutine 1 [running]:
github.com/leanote/leanote/app/db.Init(0x111a4ab0, 0x21, 0x1103c46a, 0x7)
        /Users/life/Documents/Go/package_base/src/github.com/leanote/leanote/app/db/Mgo.go:104 +0x500
github.com/leanote/leanote/app.init.1.func27()
        /Users/life/Documents/Go/package_base/src/github.com/leanote/leanote/app/init.go:413 +0x2c
github.com/revel/revel.runStartupHooks()
        /Users/life/Documents/Go/package_base/src/github.com/revel/revel/server.go:135 +0x70
github.com/revel/revel.Run(0x1f90)
        /Users/life/Documents/Go/package_base/src/github.com/revel/revel/server.go:92 +0x20c
main.main()
        /Users/life/leanote2/app/tmp/main.go:2294 +0x4f3c4

goroutine 9 [sleep]:
time.Sleep(0x1dcd6500, 0x0)
        /Users/life/app/go1.5.1/src/runtime/time.go:59 +0x104
gopkg.in/mgo%2ev2.(*mongoCluster).syncServersLoop(0x110c50e0)
        /Users/life/Documents/Go/package_base/src/gopkg.in/mgo.v2/cluster.go:383 +0x410
created by gopkg.in/mgo%2ev2.newCluster
        /Users/life/Documents/Go/package_base/src/gopkg.in/mgo.v2/cluster.go:76 +0x1c4

goroutine 49 [sleep]:
time.Sleep(0x2a05f200, 0x1)
        /Users/life/app/go1.5.1/src/runtime/time.go:59 +0x104
gopkg.in/mgo%2ev2.(*mongoServer).pinger(0x111de0a0, 0x1)
        /Users/life/Documents/Go/package_base/src/gopkg.in/mgo.v2/server.go:297 +0x180
created by gopkg.in/mgo%2ev2.newServer
        /Users/life/Documents/Go/package_base/src/gopkg.in/mgo.v2/server.go:90 +0x140

goroutine 52 [sleep]:
time.Sleep(0x2a05f200, 0x1)
        /Users/life/app/go1.5.1/src/runtime/time.go:59 +0x104
gopkg.in/mgo%2ev2.(*mongoServer).pinger(0x10f0c460, 0x1)
        /Users/life/Documents/Go/package_base/src/gopkg.in/mgo.v2/server.go:297 +0x180
created by gopkg.in/mgo%2ev2.newServer
        /Users/life/Documents/Go/package_base/src/gopkg.in/mgo.v2/server.go:90 +0x140

抱歉我是新手XD

最佳答案

很可能您的 mongoDB 服务器没有运行,请尝试检查 psnetstat 以查明 mongod 是否正在运行并连接到 IP 和端口。

关于linux - 如何解决 panic : no reachable servers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37430510/

相关文章:

c - 如何使用 C 管理 linux tmp 空间

linux - 命令“awk -F”\xcf“'{print $ 1}'”有什么作用?

linux - 当我在树莓派 3 模型 B v1.2 中出现 "make"opencv2-4-9 时出错

android - 如何在树莓派 3 的 Android Things 中启用 USB API

linux - 协调 Kaldi 食谱的链接和路径文件

linux - 使用 Sed 按列替换字符串

linux - Linux下NFS并行文件写入性能

opencv - 如何配置while循环以使用picamera?

android - 更改 Android Things Activity 的方向

python-3.x - .whl 文件的 Pip 安装只生成 *.dist-info 文件夹