etcd v3.0.1 error occur on suse 11 sp3 backend: cannot open database at default.etcd/member/snap/db

527 views
Skip to first unread message

Cao Jack

unread,
Jul 7, 2016, 9:03:54 PM7/7/16
to etcd-dev

Hello experts,

 

env: suse 11 sp3

etcd@SZV1000082894:~/etcd-v3.0.1-linux-amd64> uname -a

Linux SZV1000082894 3.0.76-0.11-default #1 SMP Fri Jun 14 08:21:43 UTC 2013 (ccab990) x86_64 x86_64 x86_64 GNU/Linux

etcd@SZV1000082894:~/etcd-v3.0.1-linux-amd64> top

 

top - 11:16:53 up 1 day, 22:50,  2 users,  load average: 0.19, 0.06, 0.09

Tasks: 104 total,   1 running, 103 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.1%us,  0.1%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   8037908k total,   586592k used,  7451316k free,    66672k buffers

Swap:  4192252k total,        0k used,  4192252k free,   256940k cached

when run etcd ,error occurs:

etcd@SZV1000082894:~/etcd-v3.0.1-linux-amd64> ./etcd

2016-07-06 11:03:48.439190 I | etcdmain: etcd Version: 3.0.1

2016-07-06 11:03:48.439258 I | etcdmain: Git SHA: a4a52cb

2016-07-06 11:03:48.439269 I | etcdmain: Go Version: go1.6.2

2016-07-06 11:03:48.439280 I | etcdmain: Go OS/Arch: linux/amd64

2016-07-06 11:03:48.439292 I | etcdmain: setting maximum number of CPUs to 4, total number of available CPUs is 4

2016-07-06 11:03:48.439304 W | etcdmain: no data-dir provided, using default data-dir ./default.etcd

2016-07-06 11:03:48.439628 I | etcdmain: listening for peers on http://localhost:2380

2016-07-06 11:03:48.439716 I | etcdmain: listening for client requests on localhost:2379

2016-07-06 11:03:48.452914 C | backend: cannot open database at default.etcd/member/snap/db (cannot allocate memory)

panic: cannot open database at default.etcd/member/snap/db (cannot allocate memory)

 

goroutine 1 [running]:

panic(0xd44e00, 0xc8202359c0)

        /usr/local/go/src/runtime/panic.go:481 +0x3e6

github.com/coreos/etcd/cmd/vendor/github.com/coreos/pkg/capnslog.(*PackageLogger).Panicf(0xc8201c5080, 0x11debc0, 0x1f, 0xc820175aa0, 0x2, 0x2)

        /home/gyuho/go/src/github.com/coreos/etcd/cmd/vendor/github.com/coreos/pkg/capnslog/pkg_logger.go:75 +0x191

github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/mvcc/backend.newBackend(0xc8202443e0, 0x1b, 0x5f5e100, 0x2710, 0x7f9638480b80)

        /home/gyuho/go/src/github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/mvcc/backend/backend.go:106 +0x1ee

github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/mvcc/backend.NewDefaultBackend(0xc8202443e0, 0x1b, 0x0, 0x0)

        /home/gyuho/go/src/github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/mvcc/backend/backend.go:100 +0x53

github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver.NewServer(0xc8200957c0, 0x0, 0x0, 0x0)

        /home/gyuho/go/src/github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver/server.go:253 +0x696

github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdmain.startEtcd(0xc8200a9400, 0x0, 0x0, 0x0)

        /home/gyuho/go/src/github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdmain/etcd.go:366 +0x23ea

github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdmain.startEtcdOrProxyV2()

        /home/gyuho/go/src/github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdmain/etcd.go:125 +0xc49

github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdmain.Main()

        /home/gyuho/go/src/github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdmain/main.go:36 +0x21e

main.main()

        /home/gyuho/go/src/github.com/coreos/etcd/cmd/main.go:28 +0x14

Brandon Philips

unread,
Aug 1, 2016, 2:43:22 PM8/1/16
to Cao Jack, etcd-dev
Hello Cao-

I don't know what might be going on. Is your disk full? Can you attach the default.etcd directory?

Thanks!

Brandon

--
You received this message because you are subscribed to the Google Groups "etcd-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to etcd-dev+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Cao Jack

unread,
Aug 3, 2016, 5:31:40 AM8/3/16
to etcd-dev

thanks Brandon Philips for help.

etcd@szv1000082894:~/etcd-v3.0.1-linux-amd64/default.etcd/member/snap> pwd
/home/etcd/etcd-v3.0.1-linux-amd64/default.etcd/member/snap
etcd@szv1000082894:~/etcd-v3.0.1-linux-amd64/default.etcd/member/snap> ls -al
total 24
drwx------ 2 etcd etcd  4096 Aug  3 17:26 .
drwx------ 3 etcd etcd  4096 Jul  6 11:03 ..
-rw------- 1 etcd etcd 16384 Jul  6 11:03 db
etcd@szv1000082894:~/etcd-v3.0.1-linux-amd64/default.etcd/member/snap> df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda2       36G  7.5G   27G  23% /
udev            3.9G  116K  3.9G   1% /dev
tmpfs           3.9G  4.0K  3.9G   1% /dev/shm
在 2016年7月8日星期五 UTC+8上午9:03:54,Cao Jack写道:

Brandon Philips

unread,
Aug 3, 2016, 12:20:53 PM8/3/16
to Cao Jack, etcd-dev
Can you try just using a new data directory? I don't know what is wrong and I need you to tar and attach the directory if you want us to try and debug it.

--

anthony...@coreos.com

unread,
Aug 5, 2016, 6:12:35 AM8/5/16
to etcd-dev
SUSE 11 SP3 will ulimit virtual memory for users by default (see `ulimit -a`).

Please try:
```
ulimit -v unlimited
./etcd
```


On Wednesday, August 3, 2016 at 2:31:40 AM UTC-7, Cao Jack wrote:

thanks Brandon Philips for help.


total 24
drwx------ 2 etcd etcd  4096 Aug  3 17:26 .
drwx------ 3 etcd etcd  4096 Jul  6 11:03 ..
-rw------- 1 etcd etcd 16384 Jul  6 11:03 db

Cao Jack

unread,
Nov 23, 2016, 4:04:20 AM11/23/16
to etcd-dev
after set ulimit parameter as following:
ulimit -v unlimited
etcd run ok
thanks anthony


在 2016年7月8日星期五 UTC+8上午9:03:54,Cao Jack写道:

Hello experts,

Reply all
Reply to author
Forward
0 new messages