This is an automated email from the ASF dual-hosted git repository.

gavinchou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new d0793fadf3b [Fix](broker)fix change afs and bos properties not working 
cause of hadoop filesystem cache. (#39117)
d0793fadf3b is described below

commit d0793fadf3b5b091c1fb788744ab0e1075b84fa1
Author: sparrow <38098988+biohazard4...@users.noreply.github.com>
AuthorDate: Sun Aug 11 23:43:35 2024 +0800

    [Fix](broker)fix change afs and bos properties not working cause of hadoop 
filesystem cache. (#39117)
    
    Due to hadoop filesystem cache changing afs and bos properties not
    working,so add some cache disable config to them.
---
 .../src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java
 
b/fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java
index ad1a0bb03cc..44b900c058d 100644
--- 
a/fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java
+++ 
b/fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java
@@ -152,6 +152,7 @@ public class FileSystemManager {
     private static final String FS_BOS_SECRET_KEY = "fs.bos.secret.access.key";
     private static final String FS_BOS_ENDPOINT = "fs.bos.endpoint";
     private static final String FS_BOS_IMPL = "fs.bos.impl";
+    private static final String FS_BOS_IMPL_DISABLE_CACHE = 
"fs.bos.impl.disable.cache";
     private static final String FS_BOS_MULTIPART_UPLOADS_BLOCK_SIZE = 
"fs.bos.multipart.uploads.block.size";
 
     // arguments for afs
@@ -159,6 +160,7 @@ public class FileSystemManager {
     private static final String HADOOP_JOB_UGI = "hadoop.job.ugi";
     private static final String FS_DEFAULT_NAME = "fs.default.name";
     private static final String FS_AFS_IMPL = "fs.afs.impl";
+    private static final String FS_AFS_IMPL_DISABLE_CACHE = 
"fs.afs.impl.disable.cache";
     private static final String DFS_AGENT_PORT = "dfs.agent.port";
     private static final String DFS_CLIENT_AUTH_METHOD = 
"dfs.client.auth.method";
     private static final String DFS_RPC_TIMEOUT = "dfs.rpc.timeout";
@@ -847,6 +849,7 @@ public class FileSystemManager {
                 conf.set(FS_BOS_SECRET_KEY, secretKey);
                 conf.set(FS_BOS_ENDPOINT, endpoint);
                 conf.set(FS_BOS_IMPL, 
"org.apache.hadoop.fs.bos.BaiduBosFileSystem");
+                conf.set(FS_BOS_IMPL_DISABLE_CACHE, "true");
                 conf.set(FS_BOS_MULTIPART_UPLOADS_BLOCK_SIZE, 
multiPartUploadBlockSize);
                 FileSystem bosFileSystem = FileSystem.get(pathUri.getUri(), 
conf);
                 fileSystem.setFileSystem(bosFileSystem);
@@ -1011,6 +1014,7 @@ public class FileSystemManager {
                 conf.set(HADOOP_JOB_GROUP_NAME, group);
                 conf.set(FS_DEFAULT_NAME, host);
                 conf.set(FS_AFS_IMPL, properties.getOrDefault(FS_AFS_IMPL, 
"org.apache.hadoop.fs.LiteFileSystem"));
+                conf.set(FS_AFS_IMPL_DISABLE_CACHE, "true");
                 conf.set(DFS_CLIENT_AUTH_METHOD, 
properties.getOrDefault(DFS_CLIENT_AUTH_METHOD, "3"));
                 conf.set(DFS_AGENT_PORT, 
properties.getOrDefault(DFS_AGENT_PORT, "20001"));
                 conf.set(DFS_RPC_TIMEOUT, 
properties.getOrDefault(DFS_RPC_TIMEOUT, "300000"));


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to