HDFS-13796. Allow verbosity of InMemoryLevelDBAliasMapServer to be configurable.
This commit is contained in:
parent
6ed8593d18
commit
b1a59b1644
@ -96,6 +96,8 @@ public class DFSConfigKeys extends CommonConfigurationKeys {
|
|||||||
public static final int DFS_PROVIDED_ALIASMAP_INMEMORY_BATCH_SIZE_DEFAULT = 500;
|
public static final int DFS_PROVIDED_ALIASMAP_INMEMORY_BATCH_SIZE_DEFAULT = 500;
|
||||||
public static final String DFS_PROVIDED_ALIASMAP_INMEMORY_ENABLED = "dfs.provided.aliasmap.inmemory.enabled";
|
public static final String DFS_PROVIDED_ALIASMAP_INMEMORY_ENABLED = "dfs.provided.aliasmap.inmemory.enabled";
|
||||||
public static final boolean DFS_PROVIDED_ALIASMAP_INMEMORY_ENABLED_DEFAULT = false;
|
public static final boolean DFS_PROVIDED_ALIASMAP_INMEMORY_ENABLED_DEFAULT = false;
|
||||||
|
public static final String DFS_PROVIDED_ALIASMAP_INMEMORY_SERVER_LOG = "dfs.provided.aliasmap.inmemory.server.log";
|
||||||
|
public static final boolean DFS_PROVIDED_ALIASMAP_INMEMORY_SERVER_LOG_DEFAULT = false;
|
||||||
|
|
||||||
public static final String DFS_DATANODE_BALANCE_BANDWIDTHPERSEC_KEY =
|
public static final String DFS_DATANODE_BALANCE_BANDWIDTHPERSEC_KEY =
|
||||||
HdfsClientConfigKeys.DeprecatedKeys.DFS_DATANODE_BALANCE_BANDWIDTHPERSEC_KEY;
|
HdfsClientConfigKeys.DeprecatedKeys.DFS_DATANODE_BALANCE_BANDWIDTHPERSEC_KEY;
|
||||||
|
@ -39,6 +39,8 @@
|
|||||||
import static org.apache.hadoop.hdfs.DFSConfigKeys.DFS_PROVIDED_ALIASMAP_INMEMORY_RPC_ADDRESS;
|
import static org.apache.hadoop.hdfs.DFSConfigKeys.DFS_PROVIDED_ALIASMAP_INMEMORY_RPC_ADDRESS;
|
||||||
import static org.apache.hadoop.hdfs.DFSConfigKeys.DFS_PROVIDED_ALIASMAP_INMEMORY_RPC_ADDRESS_DEFAULT;
|
import static org.apache.hadoop.hdfs.DFSConfigKeys.DFS_PROVIDED_ALIASMAP_INMEMORY_RPC_ADDRESS_DEFAULT;
|
||||||
import static org.apache.hadoop.hdfs.DFSConfigKeys.DFS_PROVIDED_ALIASMAP_INMEMORY_RPC_BIND_HOST;
|
import static org.apache.hadoop.hdfs.DFSConfigKeys.DFS_PROVIDED_ALIASMAP_INMEMORY_RPC_BIND_HOST;
|
||||||
|
import static org.apache.hadoop.hdfs.DFSConfigKeys.DFS_PROVIDED_ALIASMAP_INMEMORY_SERVER_LOG;
|
||||||
|
import static org.apache.hadoop.hdfs.DFSConfigKeys.DFS_PROVIDED_ALIASMAP_INMEMORY_SERVER_LOG_DEFAULT;
|
||||||
import static org.apache.hadoop.hdfs.DFSUtil.getBindAddress;
|
import static org.apache.hadoop.hdfs.DFSUtil.getBindAddress;
|
||||||
import static org.apache.hadoop.hdfs.protocol.proto.AliasMapProtocolProtos.*;
|
import static org.apache.hadoop.hdfs.protocol.proto.AliasMapProtocolProtos.*;
|
||||||
import static org.apache.hadoop.hdfs.server.aliasmap.InMemoryAliasMap.CheckedFunction2;
|
import static org.apache.hadoop.hdfs.server.aliasmap.InMemoryAliasMap.CheckedFunction2;
|
||||||
@ -87,13 +89,17 @@ public void start() throws IOException {
|
|||||||
DFS_PROVIDED_ALIASMAP_INMEMORY_RPC_ADDRESS_DEFAULT,
|
DFS_PROVIDED_ALIASMAP_INMEMORY_RPC_ADDRESS_DEFAULT,
|
||||||
DFS_PROVIDED_ALIASMAP_INMEMORY_RPC_BIND_HOST);
|
DFS_PROVIDED_ALIASMAP_INMEMORY_RPC_BIND_HOST);
|
||||||
|
|
||||||
|
boolean setVerbose = conf.getBoolean(
|
||||||
|
DFS_PROVIDED_ALIASMAP_INMEMORY_SERVER_LOG,
|
||||||
|
DFS_PROVIDED_ALIASMAP_INMEMORY_SERVER_LOG_DEFAULT);
|
||||||
|
|
||||||
aliasMapServer = new RPC.Builder(conf)
|
aliasMapServer = new RPC.Builder(conf)
|
||||||
.setProtocol(AliasMapProtocolPB.class)
|
.setProtocol(AliasMapProtocolPB.class)
|
||||||
.setInstance(aliasMapProtocolService)
|
.setInstance(aliasMapProtocolService)
|
||||||
.setBindAddress(rpcAddress.getHostName())
|
.setBindAddress(rpcAddress.getHostName())
|
||||||
.setPort(rpcAddress.getPort())
|
.setPort(rpcAddress.getPort())
|
||||||
.setNumHandlers(1)
|
.setNumHandlers(1)
|
||||||
.setVerbose(true)
|
.setVerbose(setVerbose)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
LOG.info("Starting InMemoryLevelDBAliasMapServer on {}", rpcAddress);
|
LOG.info("Starting InMemoryLevelDBAliasMapServer on {}", rpcAddress);
|
||||||
|
@ -4867,6 +4867,15 @@
|
|||||||
</description>
|
</description>
|
||||||
</property>
|
</property>
|
||||||
|
|
||||||
|
<property>
|
||||||
|
<name>dfs.provided.aliasmap.inmemory.server.log</name>
|
||||||
|
<value>false</value>
|
||||||
|
<description>
|
||||||
|
Ensures that InMemoryAliasMap server logs every call to it.
|
||||||
|
Set to false by default.
|
||||||
|
</description>
|
||||||
|
</property>
|
||||||
|
|
||||||
<property>
|
<property>
|
||||||
<name>dfs.provided.aliasmap.text.delimiter</name>
|
<name>dfs.provided.aliasmap.text.delimiter</name>
|
||||||
<value>,</value>
|
<value>,</value>
|
||||||
|
Loading…
Reference in New Issue
Block a user