我需要一个分步过程来卸载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```
最佳答案
基于WAR的实例:
做
ps aux| grep -i rundeck
并使用kill -9 <PID>
关闭下。
在
%RDECK_BASE%
中定义。所有配置和文件都在里面此目录。如果您的系统具有用于启动Rundeck的初始化脚本,请确保该脚本没有对Rundeck的任何引用。
基于RPM(CentOS,RHEL,Fedora)的实例:
# systemctl stop rundeckd
关闭Rundeck服务。 # systemctl status rundeckd
。 # yum remove rundeck
。 /etc/rundeck
,/var/lib/rundeck
和/var/log/rundeck
。 基于DEB(Debian,Ubuntu,Mint)的实例:
# systemctl stop rundeckd
关闭Rundeck服务。 # systemctl status rundeckd
。 # apt-get purge rundeck
/etc/rundeck
,/var/lib/rundeck
和/var/log/rundeck
。 无论如何,我建议擦除实例和配置后再对其进行备份。
对于测试,最好的选择是运行Rundeck docker image,可以节省大量时间。
关于错误,请检查您的Rundeck版本,也许您正在遇到this问题。