如何完全卸载RUNDECK
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何完全卸载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```
答案
基于WAR的实例:
- 确保Rundeck进程关闭,确定该进程做
ps aux| grep -i rundeck
并使用kill -9 <PID>
关闭下来。 - 擦拭实例,您可以删除所有目录(和内容)在
%RDECK_BASE%
中定义。所有配置和文件都在里面这个目录。如果您的系统具有用于启动Rundeck的初始化脚本,请确保该脚本没有对Rundeck的任何引用。 - 按照this重新安装。
基于RPM的(CentOS,RHEL,Fedora)实例:
- 关闭Rundeck服务执行
# systemctl stop rundeckd
。 - 确保该进程正在执行
# systemctl status rundeckd
。 - 删除包,执行
# yum remove rundeck
。 - 某些文件保留在系统上,请检查并清除以下路径:
/etc/rundeck
,/var/lib/rundeck
和/var/log/rundeck
。 - 按照this重新安装。
基于DEB(Debian,Ubuntu,Mint)的实例:
- 关闭Rundeck服务执行
# systemctl stop rundeckd
。 - 确保该进程正在执行
# systemctl status rundeckd
。 - 删除软件包,执行
# apt-get purge rundeck
- 某些文件保留在系统上,请检查并清除以下路径:
/etc/rundeck
,/var/lib/rundeck
和/var/log/rundeck
。 - 重新安装this。
无论如何,在擦除实例和配置之前,我建议进行备份。
为了进行测试,最好的选择是运行Rundeck docker image,节省大量时间。
关于错误,请检查您的Rundeck版本,也许您正面临this问题。
以上是关于如何完全卸载RUNDECK的主要内容,如果未能解决你的问题,请参考以下文章