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]