mirror of
https://github.com/wassname/ray.git
synced 2026-06-27 21:38:18 +08:00
[Multi-tenancy] Delete flag enable_multi_tenancy and remove old code path (#10573)
This commit is contained in:
@@ -13,7 +13,6 @@ import io.ray.runtime.generated.Common.WorkerType;
|
||||
import io.ray.runtime.util.NetworkUtil;
|
||||
import java.io.File;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -174,34 +173,12 @@ public class RayConfig {
|
||||
if (config.hasPath("ray.job.code-search-path")) {
|
||||
codeSearchPathString = config.getString("ray.job.code-search-path");
|
||||
}
|
||||
if (!StringUtils.isEmpty(codeSearchPathString)) {
|
||||
codeSearchPath = Arrays.asList(codeSearchPathString.split(":"));
|
||||
} else {
|
||||
codeSearchPath = Collections.emptyList();
|
||||
if (StringUtils.isEmpty(codeSearchPathString)) {
|
||||
codeSearchPathString = System.getProperty("java.class.path");
|
||||
}
|
||||
codeSearchPath = Arrays.asList(codeSearchPathString.split(":"));
|
||||
|
||||
boolean enableMultiTenancy;
|
||||
if (config.hasPath("ray.raylet.config.enable_multi_tenancy")) {
|
||||
enableMultiTenancy =
|
||||
Boolean.valueOf(config.getString("ray.raylet.config.enable_multi_tenancy"));
|
||||
} else {
|
||||
String envString = System.getenv("RAY_ENABLE_MULTI_TENANCY");
|
||||
if (StringUtils.isNotBlank(envString)) {
|
||||
enableMultiTenancy = "1".equals(envString);
|
||||
} else {
|
||||
enableMultiTenancy = true; // Default value
|
||||
}
|
||||
}
|
||||
|
||||
if (!enableMultiTenancy) {
|
||||
if (!isDriver) {
|
||||
numWorkersPerProcess = config.getInt("ray.raylet.config.num_workers_per_process_java");
|
||||
} else {
|
||||
numWorkersPerProcess = 1; // Actually this value isn't used in RayNativeRuntime.
|
||||
}
|
||||
} else {
|
||||
numWorkersPerProcess = config.getInt("ray.job.num-java-workers-per-process");
|
||||
}
|
||||
numWorkersPerProcess = config.getInt("ray.job.num-java-workers-per-process");
|
||||
|
||||
headArgs = config.getStringList("ray.head-args");
|
||||
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.google.gson.Gson;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.google.gson.JsonParser;
|
||||
import io.ray.runtime.config.RayConfig;
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.Charset;
|
||||
import java.util.ArrayList;
|
||||
@@ -31,12 +30,6 @@ public class RunManager {
|
||||
*/
|
||||
public static void startRayHead(RayConfig rayConfig) {
|
||||
LOGGER.debug("Starting ray runtime @ {}.", rayConfig.nodeIp);
|
||||
String codeSearchPath;
|
||||
if (!rayConfig.codeSearchPath.isEmpty()) {
|
||||
codeSearchPath = Joiner.on(File.pathSeparator).join(rayConfig.codeSearchPath);
|
||||
} else {
|
||||
codeSearchPath = System.getProperty("java.class.path");
|
||||
}
|
||||
List<String> command = new ArrayList<>();
|
||||
command.add("ray");
|
||||
command.add("start");
|
||||
@@ -44,7 +37,6 @@ public class RunManager {
|
||||
command.add("--redis-password");
|
||||
command.add(rayConfig.redisPassword);
|
||||
command.add("--system-config=" + new Gson().toJson(rayConfig.rayletConfigParameters));
|
||||
command.add("--code-search-path=" + codeSearchPath);
|
||||
command.addAll(rayConfig.headArgs);
|
||||
String output;
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user