HDFS-5007. Merge change r1504764 from trunk.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1504765 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
83c776c85d
commit
089b7e63e7
|
@ -230,6 +230,9 @@ Release 2.1.0-beta - 2013-07-02
|
||||||
HADOOP-9418. Add symlink support to DistributedFileSystem (Andrew Wang via
|
HADOOP-9418. Add symlink support to DistributedFileSystem (Andrew Wang via
|
||||||
Colin Patrick McCabe)
|
Colin Patrick McCabe)
|
||||||
|
|
||||||
|
HDFS-5007. Replace hard-coded property keys with DFSConfigKeys fields.
|
||||||
|
(Kousuke Saruta via jing9)
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
|
|
||||||
HDFS-4465. Optimize datanode ReplicasMap and ReplicaInfo. (atm)
|
HDFS-4465. Optimize datanode ReplicasMap and ReplicaInfo. (atm)
|
||||||
|
|
|
@ -322,7 +322,6 @@ public class DFSConfigKeys extends CommonConfigurationKeys {
|
||||||
public static final boolean DFS_SUPPORT_APPEND_DEFAULT = true;
|
public static final boolean DFS_SUPPORT_APPEND_DEFAULT = true;
|
||||||
public static final String DFS_HTTPS_ENABLE_KEY = "dfs.https.enable";
|
public static final String DFS_HTTPS_ENABLE_KEY = "dfs.https.enable";
|
||||||
public static final boolean DFS_HTTPS_ENABLE_DEFAULT = false;
|
public static final boolean DFS_HTTPS_ENABLE_DEFAULT = false;
|
||||||
public static final String DFS_HTTPS_PORT_KEY = "dfs.https.port";
|
|
||||||
public static final String DFS_DEFAULT_CHUNK_VIEW_SIZE_KEY = "dfs.default.chunk.view.size";
|
public static final String DFS_DEFAULT_CHUNK_VIEW_SIZE_KEY = "dfs.default.chunk.view.size";
|
||||||
public static final int DFS_DEFAULT_CHUNK_VIEW_SIZE_DEFAULT = 32*1024;
|
public static final int DFS_DEFAULT_CHUNK_VIEW_SIZE_DEFAULT = 32*1024;
|
||||||
public static final String DFS_DATANODE_HTTPS_ADDRESS_KEY = "dfs.datanode.https.address";
|
public static final String DFS_DATANODE_HTTPS_ADDRESS_KEY = "dfs.datanode.https.address";
|
||||||
|
|
|
@ -402,7 +402,7 @@ public class DataNode extends Configured
|
||||||
InetSocketAddress secInfoSocAddr = NetUtils.createSocketAddr(conf.get(
|
InetSocketAddress secInfoSocAddr = NetUtils.createSocketAddr(conf.get(
|
||||||
DFS_DATANODE_HTTPS_ADDRESS_KEY, infoHost + ":" + 0));
|
DFS_DATANODE_HTTPS_ADDRESS_KEY, infoHost + ":" + 0));
|
||||||
Configuration sslConf = new HdfsConfiguration(false);
|
Configuration sslConf = new HdfsConfiguration(false);
|
||||||
sslConf.addResource(conf.get("dfs.https.server.keystore.resource",
|
sslConf.addResource(conf.get(DFSConfigKeys.DFS_SERVER_HTTPS_KEYSTORE_RESOURCE_KEY,
|
||||||
"ssl-server.xml"));
|
"ssl-server.xml"));
|
||||||
this.infoServer.addSslListener(secInfoSocAddr, sslConf, needClientAuth);
|
this.infoServer.addSslListener(secInfoSocAddr, sslConf, needClientAuth);
|
||||||
if(LOG.isDebugEnabled()) {
|
if(LOG.isDebugEnabled()) {
|
||||||
|
|
|
@ -130,21 +130,21 @@ public class NameNodeHttpServer {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
boolean certSSL = conf.getBoolean("dfs.https.enable", false);
|
boolean certSSL = conf.getBoolean(DFSConfigKeys.DFS_HTTPS_ENABLE_KEY, false);
|
||||||
if (certSSL) {
|
if (certSSL) {
|
||||||
boolean needClientAuth = conf.getBoolean("dfs.https.need.client.auth", false);
|
boolean needClientAuth = conf.getBoolean("dfs.https.need.client.auth", false);
|
||||||
InetSocketAddress secInfoSocAddr = NetUtils.createSocketAddr(infoHost + ":" + conf.get(
|
InetSocketAddress secInfoSocAddr = NetUtils.createSocketAddr(infoHost + ":" + conf.get(
|
||||||
"dfs.https.port", infoHost + ":" + 0));
|
DFSConfigKeys.DFS_NAMENODE_HTTPS_PORT_KEY, infoHost + ":" + 0));
|
||||||
Configuration sslConf = new Configuration(false);
|
Configuration sslConf = new Configuration(false);
|
||||||
if (certSSL) {
|
if (certSSL) {
|
||||||
sslConf.addResource(conf.get("dfs.https.server.keystore.resource",
|
sslConf.addResource(conf.get(DFSConfigKeys.DFS_SERVER_HTTPS_KEYSTORE_RESOURCE_KEY,
|
||||||
"ssl-server.xml"));
|
"ssl-server.xml"));
|
||||||
}
|
}
|
||||||
httpServer.addSslListener(secInfoSocAddr, sslConf, needClientAuth);
|
httpServer.addSslListener(secInfoSocAddr, sslConf, needClientAuth);
|
||||||
// assume same ssl port for all datanodes
|
// assume same ssl port for all datanodes
|
||||||
InetSocketAddress datanodeSslPort = NetUtils.createSocketAddr(conf.get(
|
InetSocketAddress datanodeSslPort = NetUtils.createSocketAddr(conf.get(
|
||||||
"dfs.datanode.https.address", infoHost + ":" + 50475));
|
DFSConfigKeys.DFS_DATANODE_HTTPS_ADDRESS_KEY, infoHost + ":" + 50475));
|
||||||
httpServer.setAttribute("datanode.https.port", datanodeSslPort
|
httpServer.setAttribute(DFSConfigKeys.DFS_DATANODE_HTTPS_PORT_KEY, datanodeSslPort
|
||||||
.getPort());
|
.getPort());
|
||||||
}
|
}
|
||||||
httpServer.setAttribute(NAMENODE_ATTRIBUTE_KEY, nn);
|
httpServer.setAttribute(NAMENODE_ATTRIBUTE_KEY, nn);
|
||||||
|
|
|
@ -306,8 +306,8 @@ public class TestHftpFileSystem {
|
||||||
@Test
|
@Test
|
||||||
public void testHftpCustomDefaultPorts() throws IOException {
|
public void testHftpCustomDefaultPorts() throws IOException {
|
||||||
Configuration conf = new Configuration();
|
Configuration conf = new Configuration();
|
||||||
conf.setInt("dfs.http.port", 123);
|
conf.setInt(DFSConfigKeys.DFS_NAMENODE_HTTP_PORT_KEY, 123);
|
||||||
conf.setInt("dfs.https.port", 456);
|
conf.setInt(DFSConfigKeys.DFS_NAMENODE_HTTPS_PORT_KEY, 456);
|
||||||
|
|
||||||
URI uri = URI.create("hftp://localhost");
|
URI uri = URI.create("hftp://localhost");
|
||||||
HftpFileSystem fs = (HftpFileSystem) FileSystem.get(uri, conf);
|
HftpFileSystem fs = (HftpFileSystem) FileSystem.get(uri, conf);
|
||||||
|
@ -341,8 +341,8 @@ public class TestHftpFileSystem {
|
||||||
@Test
|
@Test
|
||||||
public void testHftpCustomUriPortWithCustomDefaultPorts() throws IOException {
|
public void testHftpCustomUriPortWithCustomDefaultPorts() throws IOException {
|
||||||
Configuration conf = new Configuration();
|
Configuration conf = new Configuration();
|
||||||
conf.setInt("dfs.http.port", 123);
|
conf.setInt(DFSConfigKeys.DFS_NAMENODE_HTTP_PORT_KEY, 123);
|
||||||
conf.setInt("dfs.https.port", 456);
|
conf.setInt(DFSConfigKeys.DFS_NAMENODE_HTTPS_PORT_KEY, 456);
|
||||||
|
|
||||||
URI uri = URI.create("hftp://localhost:789");
|
URI uri = URI.create("hftp://localhost:789");
|
||||||
HftpFileSystem fs = (HftpFileSystem) FileSystem.get(uri, conf);
|
HftpFileSystem fs = (HftpFileSystem) FileSystem.get(uri, conf);
|
||||||
|
@ -378,8 +378,8 @@ public class TestHftpFileSystem {
|
||||||
@Test
|
@Test
|
||||||
public void testHsftpCustomDefaultPorts() throws IOException {
|
public void testHsftpCustomDefaultPorts() throws IOException {
|
||||||
Configuration conf = new Configuration();
|
Configuration conf = new Configuration();
|
||||||
conf.setInt("dfs.http.port", 123);
|
conf.setInt(DFSConfigKeys.DFS_NAMENODE_HTTP_PORT_KEY, 123);
|
||||||
conf.setInt("dfs.https.port", 456);
|
conf.setInt(DFSConfigKeys.DFS_NAMENODE_HTTPS_PORT_KEY, 456);
|
||||||
|
|
||||||
URI uri = URI.create("hsftp://localhost");
|
URI uri = URI.create("hsftp://localhost");
|
||||||
HsftpFileSystem fs = (HsftpFileSystem) FileSystem.get(uri, conf);
|
HsftpFileSystem fs = (HsftpFileSystem) FileSystem.get(uri, conf);
|
||||||
|
@ -413,8 +413,8 @@ public class TestHftpFileSystem {
|
||||||
@Test
|
@Test
|
||||||
public void testHsftpCustomUriPortWithCustomDefaultPorts() throws IOException {
|
public void testHsftpCustomUriPortWithCustomDefaultPorts() throws IOException {
|
||||||
Configuration conf = new Configuration();
|
Configuration conf = new Configuration();
|
||||||
conf.setInt("dfs.http.port", 123);
|
conf.setInt(DFSConfigKeys.DFS_NAMENODE_HTTP_PORT_KEY, 123);
|
||||||
conf.setInt("dfs.https.port", 456);
|
conf.setInt(DFSConfigKeys.DFS_NAMENODE_HTTPS_PORT_KEY, 456);
|
||||||
|
|
||||||
URI uri = URI.create("hsftp://localhost:789");
|
URI uri = URI.create("hsftp://localhost:789");
|
||||||
HsftpFileSystem fs = (HsftpFileSystem) FileSystem.get(uri, conf);
|
HsftpFileSystem fs = (HsftpFileSystem) FileSystem.get(uri, conf);
|
||||||
|
|
Loading…
Reference in New Issue