当前位置: 首页 > 知识库问答 >
问题:

配置Spring Cloud Dataflow服务器CloudFoundry free_disk_space_percent

班展
2023-03-14

我试图在pcf中为我的数据流服务器配置spring_cloud_dataflow_server_cloudfoundry_free_disk_space_percent env var,但似乎从来没有清理过maven工件。下面是一个小背景:我使用的是Spring-Cloud-Dataflow-Server-Cloudfoundry 1.3.0.release。目前,我的公司将用于dataflow的磁盘空间限制在2G,这自然会很快填满,在重新启动dataflow服务器之前,我不再能够运行我的任务(短期批处理作业)。阅读文档中所述的磁盘空间最多可设置为10G空间,在同一节中提到配置上述环境变量。我尝试过将此设置为用户通过PCF和在我的清单中提供的Env Var(我实际上删除并cf推送了数据流),尽管设置似乎接受了,但我从未看到清理发生。我使用cf ssh观察数据流服务器和容器中的磁盘空间填充情况。在org.springframework.cloud.deployer.resource.support.LRucleaningResourceLoader>getResource中设置断点从未触发。不过,将env var设置为0-100以外的阈值确实会导致断言,所以我知道正在设置该值。要看到清理发生并使其工作,有什么步骤?如果我可以让这个工作,我将不需要增加磁盘空间,因为我会将百分比设置为80-85%,这样就不必重新启动服务器来清除磁盘空间。

共有1个答案

段干弘扬
2023-03-14

在org.springframework.cloud.deployer.resource.support.LRucleaningResourceLoader>getResource中设置断点从未触发。

这至少证实了LRUCleaningResourceLoader没有被使用。既然您正在调试,那么是否可以确认是否调用了LRucleaningResourceLoaderBeanPostProcessor?SCDF CF server的1.3.0版本预计将通过这个bean post处理器初始化LrucleaningResourceLoader

 类似资料:
  • 我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进行认证。 同时我们假设你使用的操作系统是标准的 Linux 发行版,比如 Ubuntu。 首先,创建一个操作系统用户 git,并为其建立一个 .ssh 目录。 $ sudo adduser git $ su git $ cd $ mkdir .ssh && chmod 700 .ssh

  • 服务器配置 当你需要一台服务器的时候,首先需要向你的leader 提出申请,你的 leader 会利用公司的阿里云账户购买服务器实例,并且会把服务器的公网IP以及账号密码发送给你。 以下章节就叙述了当拿到一台全新的阿里云服务器实例时,我们需要怎样的工具以及我们需要经历哪些步骤对服务器进行配置。

  • 我得到的错误消息:文件“c://users/peter/pycharmprojects/test/helloworld.py”,第8行,在Results中记录:文件“c:\python34\lib\site-packages\pymongo\cursor.py”,第1097行,在next if len(self.__data)或self._refresh():File“c:\python34\li

  • 以前我们在windows上共享文件的话,只需右击要共享的文件夹然后选择共享相关的选项设置即可。然而如何实现windows和linux的文件共享呢?这就涉及到了samba服务了,这个软件配置起来也不难,使用也非常简单。 【samba配置文件smb.conf】 一般你装系统的时候会默认安装samba,如果没有安装,只需要运行这个命令安装(CentOS): “yum install -y samba s

  • 配置HTTPS主机,必须在server配置块中打开SSL协议,还需要指定服务器端证书和密钥文件的位置: server { listen 443; server_name www.example.com; ssl on; ssl_certificate www.example.com.

  • 我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进行认证。 同时我们假设你使用的操作系统是标准的 Linux 发行版,比如 Ubuntu。 首先,创建一个操作系统用户 git,并为其建立一个 .ssh 目录。 $ sudo adduser git $ su git $ cd $ mkdir .ssh && chmod 700 .ssh

  • 主要内容:1. 设置虚拟服务器,2. 配置位置,3. 使用变量,4. 返回特定状态码,重写URI请求,5. 重写HTTP响应本文介绍如何将NGINX配置作为Web服务器,并包括以下部分: 设置虚拟服务器 配置位置 使用变量 返回特定状态码 重写请求中的URI 重写HTTP响应 处理错误 在高层次上,将NGINX配置作为Web服务器有一些问题需要了解,定义它处理哪些URL以及如何处理这些URL上的资源的HTTP请求。 在较低层次上,配置定义了一组控制对特定域或IP地址的请求的处理的虚拟服务器。 用

  • 配置服务器最好作为独立应用程序运行,但如果需要,可以将其嵌入到另一个应用程序中。只需使用@EnableConfigServer注释。在这种情况下可以使用的可选属性是spring.cloud.config.server.bootstrap,它是一个标志,表示服务器应该从其自己的远程存储库配置自身。该标志默认关闭,因为它可能会延迟启动,但是当嵌入在另一个应用程序中时,以与其他应用程序相同的方式初始化是