mirror of
https://github.com/wassname/ray.git
synced 2026-06-29 00:39:32 +08:00
[Java] Enable GCS server when running java unit tests (#7041)
* enable gcs service when run java testcase * fix ci bug * fix windows compile bug * fix ci bug * restart ci job * enable java testcase * restart ci job * restart ci job * add debug log * add debug log * restart ci job * add debug log * restart ci * add debug log * fix java testcase bug * restart ci job * restart ci job * restart ci job * restart ci job * restart ci job * restart ci job * restart ci job * restart ci job
This commit is contained in:
@@ -513,6 +513,22 @@ class Node:
|
||||
process_info
|
||||
]
|
||||
|
||||
def start_gcs_server(self):
|
||||
"""Start the gcs server.
|
||||
"""
|
||||
stdout_file, stderr_file = self.new_log_files("gcs_server")
|
||||
process_info = ray.services.start_gcs_server(
|
||||
self._redis_address,
|
||||
stdout_file=stdout_file,
|
||||
stderr_file=stderr_file,
|
||||
redis_password=self._ray_params.redis_password,
|
||||
config=self._config)
|
||||
assert (
|
||||
ray_constants.PROCESS_TYPE_GCS_SERVER not in self.all_processes)
|
||||
self.all_processes[ray_constants.PROCESS_TYPE_GCS_SERVER] = [
|
||||
process_info
|
||||
]
|
||||
|
||||
def start_raylet(self, use_valgrind=False, use_profiler=False):
|
||||
"""Start the raylet.
|
||||
|
||||
@@ -592,6 +608,10 @@ class Node:
|
||||
assert self._redis_address is None
|
||||
# If this is the head node, start the relevant head node processes.
|
||||
self.start_redis()
|
||||
|
||||
if os.environ.get("RAY_GCS_SERVICE_ENABLED", None):
|
||||
self.start_gcs_server()
|
||||
|
||||
self.start_monitor()
|
||||
self.start_raylet_monitor()
|
||||
if self._ray_params.include_webui:
|
||||
@@ -770,6 +790,15 @@ class Node:
|
||||
self._kill_process_type(
|
||||
ray_constants.PROCESS_TYPE_MONITOR, check_alive=check_alive)
|
||||
|
||||
def kill_gcs_server(self, check_alive=True):
|
||||
"""Kill the gcs server.
|
||||
Args:
|
||||
check_alive (bool): Raise an exception if the process was already
|
||||
dead.
|
||||
"""
|
||||
self._kill_process_type(
|
||||
ray_constants.PROCESS_TYPE_GCS_SERVER, check_alive=check_alive)
|
||||
|
||||
def kill_raylet_monitor(self, check_alive=True):
|
||||
"""Kill the raylet monitor.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user