Dear All:

    I can't create ledger using bookkeeper 4.10.0 version.

    Below is my test code:

     static String connectionString = "xxx.xxx.xxx.xxx:2181";
     bkClient = new BookKeeper(connectionString);

      byte[] password = "some-password".getBytes();
      handle = bkClient.createLedger(BookKeeper.DigestType.MAC, password);

      long entryId = handle.addEntry("Some entry data".getBytes());
      long entryId1 = handle.addEntry("111Some entry data".getBytes());
      long entryId2 = handle.addEntry("222Some entry data".getBytes());

    Stuck in 'createLedger' when the program is running.

     Below is log:

     2019-12-04 10:13:39,236 - INFO  - [main:MetadataDrivers@107] -
BookKeeper metadata driver manager initialized

2019-12-04 10:13:39,239 - INFO  - [main:MetadataDrivers@107] - BookKeeper
metadata driver manager initialized

2019-12-04 10:13:39,240 - INFO  - [main:MetadataDrivers@107] - BookKeeper
metadata driver manager initialized

2019-12-04 10:13:39,247 - INFO  - [main:ZKMetadataDriverBase@192] -
Initialize zookeeper metadata driver at metadata service uri
zk+null://xxx.xxxx.xxx.xxx:2181/ledgers : zkServers = xxx.xxxx.xxx.xxx,
ledgersRootPath = /ledgers.

2019-12-04 10:13:39,288 - INFO  - [main-EventThread:ZooKeeperWatcherBase@130]
- ZooKeeper client is connected now.

2019-12-04 10:13:39,411 - ERROR -
[main:RackawareEnsemblePlacementPolicyImpl@267] - Failed to initialize DNS
Resolver org.apache.bookkeeper.net.ScriptBasedMapping, used default subnet
resolver : java.lang.RuntimeException: No network topology script is found
when using script based DNS resolver.

2019-12-04 10:13:39,430 - INFO  -
[main:RackawareEnsemblePlacementPolicyImpl@214] - Initialize rackaware
ensemble placement policy @ <Bookie:127.0.1.1:0> @ /default-rack :
org.apache.bookkeeper.client.TopologyAwareEnsemblePlacementPolicy$DefaultResolver.

2019-12-04 10:13:39,430 - INFO  -
[main:RackawareEnsemblePlacementPolicyImpl@224] - Not weighted

2019-12-04 10:13:39,433 - INFO  - [main:BookKeeper@509] - Weighted ledger
placement is not enabled

2019-12-04 10:13:39,458 - INFO  -
[BookKeeperClientScheduler-OrderedScheduler-0-0:NetworkTopologyImpl@429] -
Adding a new node: /default-rack/xxx.xxxx.xxx.xxx:3181

2019-12-04 10:13:39,789 - INFO  -
[BookKeeperClientScheduler-OrderedScheduler-0-0:NetworkTopologyImpl@429] -
Adding a new node: /default-rack/xxx.xxxx.xxx.xxx:3181

2019-12-04 10:13:39,791 - INFO  -
[BookKeeperClientScheduler-OrderedScheduler-0-0:NetworkTopologyImpl@429] -
Adding a new node: /default-rack/xxx.xxxx.xxx.xxx:4181

2019-12-04 10:13:40,123 - INFO  -
[BookKeeperClientScheduler-OrderedScheduler-0-0:NetworkTopologyImpl@429] -
Adding a new node: /default-rack/xxx.xxxx.xxx.xxx:3181

11111

2019-12-04 10:13:40,153 - WARN  - [main:BookieWatcherImpl@240] - New
ensemble: [xxx.xxxx.xxx.xxx:4181, xxx.xxxx.xxx.xxx:3181,
xxx.xxxx.xxx.xxx:3181] is not adhering to Placement Policy.
quarantinedBookies: []

-- 
一个人只拥有今生今世是不够的,
他还应该拥有诗意的世界。

       [email protected]

Reply via email to