【问题标题】:How to import existing RunDeck projects in MySQL back to new RunDeck?如何将 MySQL 中现有的 RunDeck 项目导入新的 RunDeck?
【发布时间】:2016-12-14 03:00:23
【问题描述】:

有一个 RunDeck 安装,它被配置(由其他不再工作且没有制作文档的人)将所有元数据存储在 MySQL 中。两者都在不同的虚拟机上运行。

丢失的 RunDeck 应用程序虚拟机。 MySQL 仍然存在。部署了一个新的 RunDeck 应用程序,并将其配置为使用现有的 MySQL。在启动它时,在 service.log 中出现以下错误:

FrameworkException{message='项目不存在:project-redis_scans', resource='FrameworkProjectMgr{name=name, baseDir=/var/rundeck/projects}'}

总共有 4 个项目需要重新导入 RunDeck。什么是正确的方法?

【问题讨论】:

    标签: mysql import debian recovery rundeck


    【解决方案1】:

    在rundeck-config.properties文件中检查连接url是否正确

    dataSource.dbCreate = update
    dataSource.url = jdbc:mysql://localhost:3306/rundeck?autoReconnect=true
    dataSource.username=root
    rundeck.security.useHMacRequestTokens=false
    

    将 localhost 替换为虚拟机的 ip 还要检查您的新虚拟机是否能够通过端口 3306 远程登录到 mysql 虚拟机

    【讨论】:

    • 是的,一切都很好。我上面提到的错误表明 RunDeck 能够读取 MySQL 并查看项目(project-redis_scans)。
    • 您需要恢复项目文件夹并将其移植到新 rundeck 中的新项目文件夹中......
    • 运行 RunDeck 应用程序的应用程序 VM 中的项目文件夹丢失。你指的是其他文件夹吗?
    • 好的,那么您将很难将当前的运行甲板恢复到完全运行模式。您将需要重新设计整个项目..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多