You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@bookkeeper.apache.org by ChenWei <sp...@gmail.com> on 2012/12/27 07:34:17 UTC

Why the ledger_id always be even numbers?

This problem occurs after I changed the type of zookeeper metadata from
flat to hierarchical. The ledger id was continuous growing before. But it
is continuous even numbers now. Is there any problems or is it designed
like this for some reason?

-- 

Wei Chen, Graduate Student
LIGO Scientific Collaboration Research Group
Tsinghua University, Beijing, P. R. China
http://ligo.org.cn

Re: Why the ledger_id always be even numbers?

Posted by Sijie Guo <gu...@gmail.com>.
flat and hierarchical are using different znode for id generation. so if
you changed from flat to hierarchical, you should got brand new ledger ids
starting from 0.

I created 100 ledgers using LedgerManager#createLedgerMetadata. The result
is showed as below:

2012-12-27 12:16:46,714 - INFO  - [main:GcLedgersTest@60] - created ledger
0.
2012-12-27 12:16:46,715 - INFO  - [main:GcLedgersTest@60] - created ledger
1.
2012-12-27 12:16:46,715 - INFO  - [main:GcLedgersTest@60] - created ledger
2.
2012-12-27 12:16:46,715 - INFO  - [main:GcLedgersTest@60] - created ledger
3.
2012-12-27 12:16:46,715 - INFO  - [main:GcLedgersTest@60] - created ledger
4.
2012-12-27 12:16:46,715 - INFO  - [main:GcLedgersTest@60] - created ledger
5.
2012-12-27 12:16:46,715 - INFO  - [main:GcLedgersTest@60] - created ledger
6.
2012-12-27 12:16:46,716 - INFO  - [main:GcLedgersTest@60] - created ledger
7.
2012-12-27 12:16:46,716 - INFO  - [main:GcLedgersTest@60] - created ledger
8.
2012-12-27 12:16:46,716 - INFO  - [main:GcLedgersTest@60] - created ledger
9.
2012-12-27 12:16:46,716 - INFO  - [main:GcLedgersTest@60] - created ledger
10.
2012-12-27 12:16:46,716 - INFO  - [main:GcLedgersTest@60] - created ledger
11.
2012-12-27 12:16:46,717 - INFO  - [main:GcLedgersTest@60] - created ledger
12.
2012-12-27 12:16:46,717 - INFO  - [main:GcLedgersTest@60] - created ledger
13.
2012-12-27 12:16:46,717 - INFO  - [main:GcLedgersTest@60] - created ledger
14.
2012-12-27 12:16:46,717 - INFO  - [main:GcLedgersTest@60] - created ledger
15.
2012-12-27 12:16:46,717 - INFO  - [main:GcLedgersTest@60] - created ledger
17.
2012-12-27 12:16:46,718 - INFO  - [main:GcLedgersTest@60] - created ledger
16.
2012-12-27 12:16:46,718 - INFO  - [main:GcLedgersTest@60] - created ledger
19.
2012-12-27 12:16:46,718 - INFO  - [main:GcLedgersTest@60] - created ledger
18.
2012-12-27 12:16:46,718 - INFO  - [main:GcLedgersTest@60] - created ledger
21.
2012-12-27 12:16:46,718 - INFO  - [main:GcLedgersTest@60] - created ledger
20.
2012-12-27 12:16:46,718 - INFO  - [main:GcLedgersTest@60] - created ledger
23.
2012-12-27 12:16:46,719 - INFO  - [main:GcLedgersTest@60] - created ledger
22.
2012-12-27 12:16:46,719 - INFO  - [main:GcLedgersTest@60] - created ledger
25.
2012-12-27 12:16:46,719 - INFO  - [main:GcLedgersTest@60] - created ledger
24.
2012-12-27 12:16:46,719 - INFO  - [main:GcLedgersTest@60] - created ledger
27.
2012-12-27 12:16:46,719 - INFO  - [main:GcLedgersTest@60] - created ledger
26.
2012-12-27 12:16:46,720 - INFO  - [main:GcLedgersTest@60] - created ledger
29.
2012-12-27 12:16:46,721 - INFO  - [main:GcLedgersTest@60] - created ledger
28.
2012-12-27 12:16:46,721 - INFO  - [main:GcLedgersTest@60] - created ledger
31.
2012-12-27 12:16:46,721 - INFO  - [main:GcLedgersTest@60] - created ledger
30.
2012-12-27 12:16:46,721 - INFO  - [main:GcLedgersTest@60] - created ledger
34.
2012-12-27 12:16:46,721 - INFO  - [main:GcLedgersTest@60] - created ledger
35.
2012-12-27 12:16:46,722 - INFO  - [main:GcLedgersTest@60] - created ledger
32.
2012-12-27 12:16:46,722 - INFO  - [main:GcLedgersTest@60] - created ledger
33.
2012-12-27 12:16:46,722 - INFO  - [main:GcLedgersTest@60] - created ledger
38.
2012-12-27 12:16:46,722 - INFO  - [main:GcLedgersTest@60] - created ledger
39.
2012-12-27 12:16:46,722 - INFO  - [main:GcLedgersTest@60] - created ledger
36.
2012-12-27 12:16:46,723 - INFO  - [main:GcLedgersTest@60] - created ledger
37.
2012-12-27 12:16:46,723 - INFO  - [main:GcLedgersTest@60] - created ledger
42.
2012-12-27 12:16:46,723 - INFO  - [main:GcLedgersTest@60] - created ledger
43.
2012-12-27 12:16:46,723 - INFO  - [main:GcLedgersTest@60] - created ledger
40.
2012-12-27 12:16:46,723 - INFO  - [main:GcLedgersTest@60] - created ledger
41.
2012-12-27 12:16:46,724 - INFO  - [main:GcLedgersTest@60] - created ledger
46.
2012-12-27 12:16:46,724 - INFO  - [main:GcLedgersTest@60] - created ledger
47.
2012-12-27 12:16:46,724 - INFO  - [main:GcLedgersTest@60] - created ledger
44.
2012-12-27 12:16:46,724 - INFO  - [main:GcLedgersTest@60] - created ledger
45.
2012-12-27 12:16:46,724 - INFO  - [main:GcLedgersTest@60] - created ledger
51.
2012-12-27 12:16:46,724 - INFO  - [main:GcLedgersTest@60] - created ledger
50.
2012-12-27 12:16:46,725 - INFO  - [main:GcLedgersTest@60] - created ledger
49.
2012-12-27 12:16:46,725 - INFO  - [main:GcLedgersTest@60] - created ledger
48.
2012-12-27 12:16:46,726 - INFO  - [main:GcLedgersTest@60] - created ledger
55.
2012-12-27 12:16:46,726 - INFO  - [main:GcLedgersTest@60] - created ledger
54.
2012-12-27 12:16:46,726 - INFO  - [main:GcLedgersTest@60] - created ledger
53.
2012-12-27 12:16:46,726 - INFO  - [main:GcLedgersTest@60] - created ledger
52.
2012-12-27 12:16:46,727 - INFO  - [main:GcLedgersTest@60] - created ledger
59.
2012-12-27 12:16:46,727 - INFO  - [main:GcLedgersTest@60] - created ledger
58.
2012-12-27 12:16:46,727 - INFO  - [main:GcLedgersTest@60] - created ledger
57.
2012-12-27 12:16:46,727 - INFO  - [main:GcLedgersTest@60] - created ledger
56.
2012-12-27 12:16:46,727 - INFO  - [main:GcLedgersTest@60] - created ledger
63.
2012-12-27 12:16:46,728 - INFO  - [main:GcLedgersTest@60] - created ledger
62.
2012-12-27 12:16:46,728 - INFO  - [main:GcLedgersTest@60] - created ledger
61.
2012-12-27 12:16:46,728 - INFO  - [main:GcLedgersTest@60] - created ledger
60.
2012-12-27 12:16:46,728 - INFO  - [main:GcLedgersTest@60] - created ledger
68.
2012-12-27 12:16:46,728 - INFO  - [main:GcLedgersTest@60] - created ledger
69.
2012-12-27 12:16:46,729 - INFO  - [main:GcLedgersTest@60] - created ledger
70.
2012-12-27 12:16:46,729 - INFO  - [main:GcLedgersTest@60] - created ledger
71.
2012-12-27 12:16:46,729 - INFO  - [main:GcLedgersTest@60] - created ledger
64.
2012-12-27 12:16:46,729 - INFO  - [main:GcLedgersTest@60] - created ledger
65.
2012-12-27 12:16:46,729 - INFO  - [main:GcLedgersTest@60] - created ledger
66.
2012-12-27 12:16:46,730 - INFO  - [main:GcLedgersTest@60] - created ledger
67.
2012-12-27 12:16:46,730 - INFO  - [main:GcLedgersTest@60] - created ledger
76.
2012-12-27 12:16:46,730 - INFO  - [main:GcLedgersTest@60] - created ledger
77.
2012-12-27 12:16:46,730 - INFO  - [main:GcLedgersTest@60] - created ledger
78.
2012-12-27 12:16:46,731 - INFO  - [main:GcLedgersTest@60] - created ledger
79.
2012-12-27 12:16:46,731 - INFO  - [main:GcLedgersTest@60] - created ledger
72.
2012-12-27 12:16:46,731 - INFO  - [main:GcLedgersTest@60] - created ledger
73.
2012-12-27 12:16:46,731 - INFO  - [main:GcLedgersTest@60] - created ledger
74.
2012-12-27 12:16:46,731 - INFO  - [main:GcLedgersTest@60] - created ledger
75.
2012-12-27 12:16:46,739 - INFO  - [main:GcLedgersTest@60] - created ledger
85.
2012-12-27 12:16:46,740 - INFO  - [main:GcLedgersTest@60] - created ledger
84.
2012-12-27 12:16:46,740 - INFO  - [main:GcLedgersTest@60] - created ledger
87.
2012-12-27 12:16:46,740 - INFO  - [main:GcLedgersTest@60] - created ledger
86.
2012-12-27 12:16:46,740 - INFO  - [main:GcLedgersTest@60] - created ledger
81.
2012-12-27 12:16:46,740 - INFO  - [main:GcLedgersTest@60] - created ledger
80.
2012-12-27 12:16:46,740 - INFO  - [main:GcLedgersTest@60] - created ledger
83.
2012-12-27 12:16:46,741 - INFO  - [main:GcLedgersTest@60] - created ledger
82.
2012-12-27 12:16:46,741 - INFO  - [main:GcLedgersTest@60] - created ledger
93.
2012-12-27 12:16:46,741 - INFO  - [main:GcLedgersTest@60] - created ledger
92.
2012-12-27 12:16:46,741 - INFO  - [main:GcLedgersTest@60] - created ledger
95.
2012-12-27 12:16:46,741 - INFO  - [main:GcLedgersTest@60] - created ledger
94.
2012-12-27 12:16:46,741 - INFO  - [main:GcLedgersTest@60] - created ledger
89.
2012-12-27 12:16:46,742 - INFO  - [main:GcLedgersTest@60] - created ledger
88.
2012-12-27 12:16:46,742 - INFO  - [main:GcLedgersTest@60] - created ledger
91.
2012-12-27 12:16:46,742 - INFO  - [main:GcLedgersTest@60] - created ledger
90.
2012-12-27 12:16:46,742 - INFO  - [main:GcLedgersTest@60] - created ledger
98.
2012-12-27 12:16:46,742 - INFO  - [main:GcLedgersTest@60] - created ledger
99.
2012-12-27 12:16:46,743 - INFO  - [main:GcLedgersTest@60] - created ledger
96.
2012-12-27 12:16:46,743 - INFO  - [main:GcLedgersTest@60] - created ledger
97.

Could you explain how you do the switch from flat to hierarchical? It might
be helpful for us to understand the issue.


On Wed, Dec 26, 2012 at 10:34 PM, ChenWei <sp...@gmail.com> wrote:

> This problem occurs after I changed the type of zookeeper metadata from
> flat to hierarchical. The ledger id was continuous growing before. But it
> is continuous even numbers now. Is there any problems or is it designed
> like this for some reason?
>
> --
>
> Wei Chen, Graduate Student
> LIGO Scientific Collaboration Research Group
> Tsinghua University, Beijing, P. R. China
> http://ligo.org.cn
>