This is an automated email from the ASF dual-hosted git repository.
aloyszhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new 23b148eb7f [INLONG-11402][Manager] Download the installer to a
temporary directory (#11403)
23b148eb7f is described below
commit 23b148eb7fd02d4c15d51d659b8c7c5013c0c312
Author: fuweng11 <[email protected]>
AuthorDate: Thu Oct 24 16:04:23 2024 +0800
[INLONG-11402][Manager] Download the installer to a temporary directory
(#11403)
---
.../service/cluster/node/AgentClusterNodeInstallOperator.java | 10 +++++++---
.../org/apache/inlong/manager/service/cmd/CommandExecutor.java | 4 ++--
.../apache/inlong/manager/service/cmd/CommandExecutorImpl.java | 4 ++--
3 files changed, 11 insertions(+), 7 deletions(-)
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cluster/node/AgentClusterNodeInstallOperator.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cluster/node/AgentClusterNodeInstallOperator.java
index 9853735193..49ee5dd669 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cluster/node/AgentClusterNodeInstallOperator.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cluster/node/AgentClusterNodeInstallOperator.java
@@ -108,6 +108,10 @@ public class AgentClusterNodeInstallOperator implements
InlongClusterNodeInstall
clusterNodeEntityMapper.updateOperateLogById(clusterNodeRequest.getId(),
NodeStatus.INSTALLING.getStatus(),
currentTime + InlongConstants.BLANK + "begin to install");
AgentClusterNodeRequest request = (AgentClusterNodeRequest)
clusterNodeRequest;
+ commandExecutor.mkdir(request, agentInstallTempPath);
+ String downLoadUrl = getInstallerDownLoadUrl(request);
+ commandExecutor.downLoadPackage(request, agentInstallTempPath,
downLoadUrl);
+
deployInstaller(request, operator);
String startCmd = agentInstallPath + INSTALLER_START_CMD;
commandExecutor.execRemote(request, startCmd);
@@ -137,7 +141,8 @@ public class AgentClusterNodeInstallOperator implements
InlongClusterNodeInstall
commandExecutor.rmDir(request, agentInstallTempPath);
commandExecutor.mkdir(request, agentInstallTempPath);
commandExecutor.cpDir(request, agentInstallPath +
"/conf/modules.json", agentInstallTempPath);
-
+ String downLoadUrl = getInstallerDownLoadUrl(request);
+ commandExecutor.downLoadPackage(request, agentInstallTempPath,
downLoadUrl);
commandExecutor.rmDir(request, agentInstallPath.substring(0,
agentInstallPath.lastIndexOf(File.separator)));
deployInstaller(request, operator);
@@ -201,8 +206,7 @@ public class AgentClusterNodeInstallOperator implements
InlongClusterNodeInstall
commandExecutor.mkdir(request, agentInstallPath);
String downLoadUrl = getInstallerDownLoadUrl(request);
String fileName = downLoadUrl.substring(downLoadUrl.lastIndexOf('/') +
1);
- commandExecutor.downLoadPackage(request, agentInstallPath,
downLoadUrl);
- commandExecutor.tarPackage(request, fileName, agentInstallPath);
+ commandExecutor.tarPackage(request, fileName, agentInstallTempPath,
agentInstallPath);
String confFile = agentInstallPath + INSTALLER_CONF_PATH;
Map<String, String> configMap = new HashMap<>();
configMap.put(AGENT_LOCAL_IP, request.getIp());
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cmd/CommandExecutor.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cmd/CommandExecutor.java
index 6f882ab018..7f4ff79a9f 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cmd/CommandExecutor.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cmd/CommandExecutor.java
@@ -32,8 +32,8 @@ public interface CommandExecutor {
CommandResult modifyConfig(AgentClusterNodeRequest clusterNodeRequest,
Map<String, String> configMap,
String confPath) throws Exception;
- CommandResult tarPackage(AgentClusterNodeRequest clusterNodeRequest,
String fileName, String tarPath)
- throws Exception;
+ CommandResult tarPackage(AgentClusterNodeRequest clusterNodeRequest,
String fileName, String sourcePath,
+ String tarPath) throws Exception;
CommandResult downLoadPackage(AgentClusterNodeRequest clusterNodeRequest,
String downLoadPath, String downLoadUrl)
throws Exception;
diff --git
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cmd/CommandExecutorImpl.java
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cmd/CommandExecutorImpl.java
index dba4169058..cb44988bbf 100644
---
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cmd/CommandExecutorImpl.java
+++
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/cmd/CommandExecutorImpl.java
@@ -122,9 +122,9 @@ public class CommandExecutorImpl implements CommandExecutor
{
}
@Override
- public CommandResult tarPackage(AgentClusterNodeRequest
clusterNodeRequest, String fileName,
+ public CommandResult tarPackage(AgentClusterNodeRequest
clusterNodeRequest, String fileName, String sourcePath,
String tarPath) throws Exception {
- String tarCmd = "tar -zxvf " + tarPath + fileName + " -C " + tarPath;
+ String tarCmd = "tar -zxvf " + sourcePath + fileName + " -C " +
tarPath;
return execRemote(clusterNodeRequest, tarCmd);
}