I reproduced the same problem in a simple staging environment, I deleted every
ledger and stopped writing new entries.
I’m trying to do a little debug and I see that in Journal.java there is this
line
if (!(checkpoint instanceof LogMarkCheckpoint)) {
return; // we didn't create this checkpoint, so dont do anything
with it
}
Actually my test bookie gets a
org.apache.bookkeeper.bookie.CheckpointSource$Checkpoint$1@98aabc2<mailto:org.apache.bookkeeper.bookie.CheckpointSource$Checkpoint$1@98aabc2>
class instead of a LogMarkCheclpoint, when the
checkpoint is done in the SynchThread#checkpoint method at every FlushInterval
hope this can help
Enrico
Da: Sijie Guo [mailto:[email protected]]
Inviato: mercoledì 8 luglio 2015 19:06
A: [email protected]
Oggetto: Re: Journal file never deleted
The journal files are only deleted when its corresponding data in ledger
storage is flushed. What is your rate on adding entries? How many .txn files
you have?
On Wed, Jul 8, 2015 at 3:27 AM, Enrico Olivelli - Diennea
<[email protected]<mailto:[email protected]>> wrote:
I’m running all the default values, except from maxbackups which I set to 1
Even if a delete every ledger the logs never get deleted.
I enabled level DEBUG for every logger but I get no useful hint.
Normally at which rate logs file should be deleted ?
Thanks
Enrico
Da: Flavio Junqueira
[mailto:[email protected]<mailto:[email protected]>]
Inviato: mercoledì 8 luglio 2015 12:17
A: [email protected]<mailto:[email protected]>
Oggetto: Re: Journal file never deleted
Hi Enrico,
Have you had a look at the journal settings here?
http://bookkeeper.apache.org/docs/r4.3.1/bookieConfigParams.html
-Flavio
On 08 Jul 2015, at 10:37, Enrico Olivelli - Diennea
<[email protected]<mailto:[email protected]>> wrote:
Hi,
I’m running BookKeeper 4.3.0 (and 4.3.1). I noticed that journal files (*.txn
files) never get deleted. I’m using ServerConfiguration.setMaxBackupJournals(1)
and default flushinterval of 1 second.
I’m running “embedded” bookies, that is that I launch the bookie inside another
JVM, with the following code:
ServerConfiguration conf = new ServerConfiguration();
conf.setBookiePort(port);
conf.setUseHostNameAsBookieID(true);
conf.setJournalDirName(logDir.getAbsolutePath());
conf.setZkServers(zookeeperServer);
conf.setLedgerDirNames(Arrays.stream(dataDirs).map(File::getAbsolutePath).collect(Collectors.toList()).toArray(new
String[dataDirs.length]));
conf.setFlushInterval(1000);
conf.setAutoRecoveryDaemonEnabled(false);
…
conf.setMaxBackupJournals(1);
…
this.bookie = new BookieServer(conf);
this.bookee.start();
any suggestion ?
thanks
Enrico Olivelli
Software Development Manager @Diennea
Tel.: (+39) 0546 066100<tel:%28%2B39%29%C2%A00546%C2%A0066100> - Int. 925
Viale G.Marconi 30/14 - 48018 Faenza (RA)
MagNews - E-mail Marketing Solutions
http://www.magnews.it<http://www.magnews.it/>
Diennea - Digital Marketing Solutions
http://www.diennea.com<http://www.diennea.com/>
________________________________
Iscriviti alla nostra newsletter per rimanere aggiornato su digital ed email
marketing! http://www.magnews.it/newsletter/
________________________________
Iscriviti alla nostra newsletter per rimanere aggiornato su digital ed email
marketing! http://www.magnews.it/newsletter/
________________________________
Iscriviti alla nostra newsletter per rimanere aggiornato su digital ed email
marketing! http://www.magnews.it/newsletter/