HBASE-21203 TestZKMainServer#testCommandLineWorks won't pass with default 4lw whitelist
Recent versions of ZooKeeper whitelist the so-called 4-letter word admin commands, and 'stat' is not in the default whitelist. Set system property zookeeper.4lw.commands.whitelist=* in MiniZooKeeperCluster#setupTestEnv as we do not need to whitelist 4-letter commands for unit tests.
This commit is contained in:
parent
ddd30a2241
commit
1010992ee8
|
@ -176,6 +176,8 @@ public class MiniZooKeeperCluster {
|
||||||
// set env and directly in order to handle static init/gc issues
|
// set env and directly in order to handle static init/gc issues
|
||||||
System.setProperty("zookeeper.preAllocSize", "100");
|
System.setProperty("zookeeper.preAllocSize", "100");
|
||||||
FileTxnLog.setPreallocSize(100 * 1024);
|
FileTxnLog.setPreallocSize(100 * 1024);
|
||||||
|
// allow all 4 letter words
|
||||||
|
System.setProperty("zookeeper.4lw.commands.whitelist","*");
|
||||||
}
|
}
|
||||||
|
|
||||||
public int startup(File baseDir) throws IOException, InterruptedException {
|
public int startup(File baseDir) throws IOException, InterruptedException {
|
||||||
|
|
Loading…
Reference in New Issue