def node(self) -> ray.node.Node: """Gets a 'ray.Node' object for this node (the head node). If it does not already exist, one is created using the redis_address. """ if self._node: return self._node ray_params = RayParams(redis_address=self.redis_address) if self._redis_password: ray_params.redis_password = self._redis_password self._node = ray.node.Node(ray_params, head=False, shutdown_at_exit=False, spawn_reaper=False, connect_only=True) return self._node
def node(self) -> ray._private.node.Node: """Gets a 'ray.Node' object for this node (the head node). If it does not already exist, one is created using the bootstrap address. """ if self._node: return self._node ray_params = RayParams(gcs_address=self.address) self._node = ray._private.node.Node( ray_params, head=False, shutdown_at_exit=False, spawn_reaper=False, connect_only=True, ) return self._node
args.object_spilling_config) object_spilling_config = json.loads(object_spilling_config) else: object_spilling_config = {} external_storage.setup_external_storage(object_spilling_config) raylet_ip_address = args.raylet_ip_address if raylet_ip_address is None: raylet_ip_address = args.node_ip_address ray_params = RayParams( node_ip_address=args.node_ip_address, raylet_ip_address=raylet_ip_address, node_manager_port=args.node_manager_port, redis_address=args.redis_address, redis_password=args.redis_password, plasma_store_socket_name=args.object_store_name, raylet_socket_name=args.raylet_name, temp_dir=args.temp_dir, metrics_agent_port=args.metrics_agent_port, ) node = ray.node.Node( ray_params, head=False, shutdown_at_exit=False, spawn_reaper=False, connect_only=True) ray.worker._global_node = node ray.worker.connect(node, mode=mode, runtime_env_hash=args.runtime_env_hash)