diff --git a/src/main/java/com/sztzjy/financial_bigdata/config/Constant.java b/src/main/java/com/sztzjy/financial_bigdata/config/Constant.java index c2ae4b4..5b864c4 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/config/Constant.java +++ b/src/main/java/com/sztzjy/financial_bigdata/config/Constant.java @@ -12,7 +12,7 @@ public class Constant { */ public static final String AUTHORIZATION = "Authorization"; - public static final String JUPYTERHUB_API_URL = "https://120.78.220.29:8000/hub/api"; + public static final String JUPYTERHUB_API_URL = "https://jrdsj.sztzjy.com:8000/hub/api"; public static final String ADMIN_TOKEN = "170bed30b34242cfb3fda3171e1a111d"; // 替换为你的JupyterHub管理员API令牌 diff --git a/src/main/java/com/sztzjy/financial_bigdata/controller/stu/JupyterHubTokenManager.java b/src/main/java/com/sztzjy/financial_bigdata/controller/stu/JupyterHubTokenManager.java index 052b549..0a2ba1a 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/controller/stu/JupyterHubTokenManager.java +++ b/src/main/java/com/sztzjy/financial_bigdata/controller/stu/JupyterHubTokenManager.java @@ -35,13 +35,13 @@ public class JupyterHubTokenManager { String responseBody = EntityUtils.toString(response.getEntity()); if (statusCode == 201) { - System.out.println("User " + username + " 创建成功!"); + //System.out.println("User " + username + " 创建成功!"); // 准备 chpasswd 命令的输入内容 String passwordEntry = username + ":123qwe"; try { - System.out.println("开始执行密码命令"); + // System.out.println("开始执行密码命令"); String[] command = {"chpasswd"}; // 创建一个新的进程来执行 chpasswd 命令 Process process = Runtime.getRuntime().exec(command); @@ -70,13 +70,13 @@ public class JupyterHubTokenManager { errors.append(line).append("\n"); } - System.out.println("等待进程执行完成"); + //System.out.println("等待进程执行完成"); // 等待进程执行完成 int exitCode = process.waitFor(); if (exitCode == 0) { // 执行成功 - System.out.println("密码创建成功!"); + // System.out.println("密码创建成功!"); } else { // 执行失败,输出错误信息 System.err.println("密码创建失败!\n" + errors.toString()); @@ -115,7 +115,7 @@ public class JupyterHubTokenManager { String token = jsonObject.getString("token"); - System.out.println("Token : " + token); + //System.out.println("Token : " + token); String url = "https://jrdsj.sztzjy.com:8000/user/" + username + "/?token=" + token; @@ -143,7 +143,7 @@ public class JupyterHubTokenManager { if (response.getStatusLine().getStatusCode() == 200 || response.getStatusLine().getStatusCode() == 201) { - System.out.println("服务成功的启动: " + username); + // System.out.println("服务成功的启动: " + username); if (caseName == null) { @@ -153,8 +153,6 @@ public class JupyterHubTokenManager { //需要挂载的文件 String path = "/etc/jupyterhub/data/"+caseName+"/."; - - try { String dockerName = "jupyter-"+username; @@ -163,14 +161,12 @@ public class JupyterHubTokenManager { // 创建一个新的进程来执行Python代码 Process process = Runtime.getRuntime().exec(command); - // 获取进程的输入流 BufferedReader inputStream = new BufferedReader(new InputStreamReader(process.getInputStream())); // 获取进程的输出流 BufferedReader errorStream = new BufferedReader(new InputStreamReader(process.getErrorStream())); - // 读取Python代码的输出 String line; StringBuilder output = new StringBuilder(); @@ -190,7 +186,7 @@ public class JupyterHubTokenManager { if (exitCode == 0) { // 执行成功,输出Python代码的结果 - System.out.println("文件挂载成功!"); + //System.out.println("文件挂载成功!"); } else { diff --git a/src/main/java/com/sztzjy/financial_bigdata/controller/stu/JupyterhubController.java b/src/main/java/com/sztzjy/financial_bigdata/controller/stu/JupyterhubController.java index 65d7097..e63eda2 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/controller/stu/JupyterhubController.java +++ b/src/main/java/com/sztzjy/financial_bigdata/controller/stu/JupyterhubController.java @@ -52,9 +52,9 @@ public class JupyterhubController { try { JupyterHubTokenManager.createUser(name); - System.out.println("创建用户成功!"); + JupyterHubTokenManager.startServer(name, caseName); - System.out.println("启动服务!"); + // System.out.println("启动服务!"); String url = JupyterHubTokenManager.generateToken(name); return new ResultEntity<>(HttpStatus.OK, "容器创建成功!", url);