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 <[email protected]> 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 >
