{“level”:“fatal”,“ts”:“2022-12-23T11:56:21.188+0800”,“caller”:“etcdserver/raft.go:224”,“msg”:“failed to save Raft hard state and entries”,“error”:“Access is denied.”,“stacktrace”:“go.etcd.io/etcd/server/v3/etcdserver.(*raftNode).start.func1\n\tgo.etcd.io/etcd/server/v3/etcdserver/raft.go:224”}
然后就再也起不来了,ETCD不咋行啊,新组件不成熟。
解决办法:
删掉etcd根目录下的default.etcd下的member目录,然后重新创建root账号,开启验证;
./etcdctl --endpoints=http://127.0.0.1:2379 user add root
设定密码为root
./etcdctl --user root user grant-role root root
开启权限验证:
./etcdctl --endpoints=http://127.0.0.1:2379 --user=root:root auth enable
有可能是写入太频繁了,10毫秒写一次,把这个写出问题了。
应该是ETCD默认只允许写入2G的数据,超过就报错了。
./etcd --listen-client-urls http://12.17.221.25:2379 --advertise-client-urls http://12.17.221.25:2379 --listen-peer-urls http://12.17.221.25:2380 --auto-compaction-retention=1000 --quota-backend-bytes=8589934592