如何完全卸载RUNDECK

时间:2020-06-05 13:25:18

标签: error-handling uninstallation 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```

1 个答案:

答案 0 :(得分:0)

基于战争的实例:

  1. 确保Rundeck进程关闭,确定该进程 做ps aux| grep -i rundeck并使用kill -9 <PID>关闭 下来。
  2. 擦除实例,您可以删除所有目录(和内容) 在%RDECK_BASE%中定义。所有配置和文件都在里面 此目录。如果您的系统具有用于启动Rundeck的初始化脚本,请确保该脚本没有对Rundeck的引用。
  3. 按照this重新安装。

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

  1. 通过# systemctl stop rundeckd关闭Rundeck服务。
  2. 确保该过程正在执行# systemctl status rundeckd
  3. 删除软件包,执行# yum remove rundeck
  4. 某些文件保留在系统上,检查并清除以下路径: /etc/rundeck/var/lib/rundeck/var/log/rundeck
  5. 按照this重新安装。

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

  1. 通过# systemctl stop rundeckd关闭Rundeck服务。
  2. 确保该过程正在执行# systemctl status rundeckd
  3. 删除软件包,执行# apt-get purge rundeck
  4. 某些文件保留在系统上,检查并清除以下路径: /etc/rundeck/var/lib/rundeck/var/log/rundeck
  5. 重新安装this

无论如何,我建议对实例和配置进行备份,然后再擦除它。

要进行测试,最好的选择是运行Rundeck docker image,从而节省大量时间。

关于该错误,请检查您的Rundeck版本,也许您正面临this问题。