首页 > 解决方案 > 如何完全卸载 RUNDECK

问题描述

我需要一步一步的过程来卸载 RUNDECK。我面临一些我无法解决的堆栈溢出问题,所以我想从头开始卸载并安装它

堆栈错误:

[2020-06-05 18:48:44.098] ERROR StackTrace --- [tp1284944245-71] Full Stack Trace:

org.grails.taglib.GrailsTagException: [views/layouts/base.gsp:184] Error executing tag <g:render>: [views/common/_sidebar.gsp:128] Error executing tag <g:ifMenuItems>: Method 'java.util.Set com.dtolabs.rundeck.core.authorization.providers.EnvironmentalContext.forProject(java.lang.String)' must be InterfaceMethodref constant
    at org.grails.gsp.GroovyPage.throwRootCause(GroovyPage.java:473)
    at org.grails.gsp.GroovyPage.invokeTag(GroovyPage.java:415)
    at jdk.internal.reflect.GeneratedMethodAccessor217.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
    at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.in```

标签: error-handlinguninstallationrundeck

解决方案


基于 WAR 的实例:

  1. 确保 Rundeck 进程已关闭,确定正在执行的进程ps aux| grep -i rundeck并用于kill -9 <PID>关闭。
  2. 擦除实例,您可以删除%RDECK_BASE%. 所有配置和文件都在这个目录中。如果您的系统有一个启动 rundeck 的初始化脚本,请确保该脚本没有对 rundeck 的任何引用。
  3. 按照这个重新安装。

基于 RPM(CentOS、RHEL、Fedora)的实例:

  1. 关闭 Rundeck 服务# systemctl stop rundeckd
  2. 确保进程正在执行# systemctl status rundeckd
  3. 拆开包装,做# yum remove rundeck
  4. 一些文件保留在系统中,检查并擦除以下路径 /etc/rundeck/var/lib/rundeck/var/log/rundeck.
  5. 按照这个重新安装。

基于 DEB(Debian、Ubuntu、Mint)的实例:

  1. 关闭 Rundeck 服务# systemctl stop rundeckd
  2. 确保进程正在执行# systemctl status rundeckd
  3. 拆开包装,做# apt-get purge rundeck
  4. 一些文件保留在系统中,检查并擦除以下路径 /etc/rundeck/var/lib/rundeck/var/log/rundeck.
  5. 按照这个重新安装。

无论如何,我建议在擦除之前备份您的实例和配置。

对于测试,最好的选择是运行Rundeck docker image,节省大量时间。

关于错误,检查你的 Rundeck 版本,也许你正面临这个问题。


推荐阅读