I agree with you, Apache APISIX's DP is read-only for etcd, and as long as etcd can be read, it should work fine.
Thanks, Ming Wen, Apache APISIX PMC Chair Twitter: _WenMing jie123108 <jie123...@163.com> 于2022年2月6日周日 22:05写道: > Hi > > > The etcd problem, I know, can be solved by turning on compact option. > My question is, why is it that if etcd is not writable, apisix won't start > and can't be served properly? > For someone who is experiencing this problem for the first time, it may > take a few minutes or more to resolve the etcd issue, and it is not > acceptable for apisix to be out of service during this time > > > > > Original Message > Sender: Zhiyuan Ju<juzhiy...@apache.org> > Recipient: dev<dev@apisix.apache.org> > Date: Sunday, Feb 6, 2022 21:41 > Subject: Re: when etcd database space exceeded. apisix does not start > properly > > > Hi Jie123108, Please have a try according to > https://github.com/etcd-io/etcd/issues/11947 , and I noticed Bilibli has > the same problem, see > https://xie.infoq.cn/article/95c80dcb18ebc2c26237868f3 Best Regards! @ > Zhiyuan Ju <">https://github.com/juzhiyuan> jie123108 <jie123...@163.com> > 于2022年2月6日周日 21:13写道: > Hi > Happy Chinese New Year! > When the etcd > database space is exceeded, apisix is now unable to start, > and therefore > unable to provide services. Is this reasonable? > > > The error message at > startup is as follows: > >/usr/local/openresty/luajit/bin/luajit > ./apisix/cli/apisix.lua init > >/usr/local/openresty/luajit/bin/luajit > ./apisix/cli/apisix.lua init_etcd > >got malformed key-put message: > "{"error":"etcdserver: mvcc: database > space > exceeded","message":"etcdserver: mvcc: database space > > exceeded","code":8}" from etcd "http://etcd:2379/v3/kv/put" > > > etcd is > a configuration center, and when its space is exceeded, it can > still > provide basic read capabilities. I think the services that depend on > it > should be able to provide basic read capabilities as well. An error > > should only be reported when the service is written