I deleted all the zookeeper's for clickhouse path because its hard disk was full, after that I restarted the cluster.
Right now the data can not be inserted because the path is not created
explicit HostID(const Cluster::Address & address)
    : host_name(address.host_name), port(address.port) {}
    static HostID fromString(const String & host_port_str)
    {
        HostID res;
        std::tie(res.host_name, res.port) = Cluster::Address::fromString(host_port_str);
        return res;
    }
    String toString() const
    {
        return Cluster::Address::toString(host_name, port);
    }
    String readableString() const
    {
        return host_name + ":" + DB::toString(port);
    }
    bool isLocalAddress(UInt16 clickhouse_port) const
    {
        try
        {
            return DB::isLocalAddress(DNSResolver::instance().resolveAddress(host_name, port), clickhouse_port);
        }
        catch (const Poco::Net::NetException &)
        {
            
            return false;
        }
    }
    static String applyToString(const HostID & host_id)