7.7. 缓存问题


如果软件包传输失败或出现内容被破坏的情况,而且您确定这不是连接错误造成的,您可以考虑清除缓存中的内容。RHN Proxy 服务器有两个缓存您需要考虑:一个是 Squid 缓存,另一个是验证缓存。
Squid 缓存位于 /var/spool/squid/。要清除它,请:
  1. 停止 Apache Web 服务器: service httpd stop
  2. 停止 Squid 服务器: service squid stop
  3. 删除那个目录中的内容: rm -fv /var/cache/rhn/*
  4. 重启这两个服务:
    	
    			service squid start
    			service httpd start
    
只要清除该目录并重启 squid 可达到同样的目的,且更迅速,但这个方法很可能导致大量 RHN traceback 信息。
Proxy 验证所使用的内部缓存机制也需要清除它的缓存内容。要完成这个任务,请运行以下命令:
 rm -fv /var/cache/rhn/* 
虽然 RHN 认证守护进程在 RHN Proxy 服务器 3.2.2 中是过时的,并被以前提到的内部验证缓存所代替,这个守护进程可能还在您的 Proxy 中运行。要关闭它,请按以下顺序执行这些独立的命令:
 chkconfig --level 2345 rhn_auth_cache off service rhn_auth_cache stop 
要清除它的缓存,请运行:
 rm /var/up2date/rhn_auth_cache 
如果您必须保留 RHN 认证守护进程(红帽不建议也不支持这个操作),请注意它的性能可能会受到详细的日志信息的影响。因为这个原因,在默认情况下禁用其日志信息(写入到 /var/log/rhn/rhn_auth_cache.log)。如果您在运行这个守护进程并希望记录日志,请在 Proxy 的 /etc/rhn/rhn.conf 文件中加入以下行启动日志:
auth_cache.debug = 2
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部