美文网首页
Rundeck数据库H2迁移到MySQL

Rundeck数据库H2迁移到MySQL

作者: 羋学僧 | 来源:发表于2020-08-07 11:50 被阅读0次

Rundeck数据库H2迁移到MySQL

第一步、新安装Rundeck并将数据库配置成MySQL

设置Rundeck数据库

现在,您要为Rundeck服务器创建数据库和用户访问权限。

如果未运行,请使用“ service mysqld start”启动mysqld

使用“ mysql”命令行工具以root用户身份访问数据库:

$ mysql -u root -p

输入您的root密码进行连接。出现mysql>提示符后,输入以下命令创建rundeck数据库:

mysql> create database rundeck;
Query OK, 1 row affected (0.00 sec)

然后,“授予”对新用户/密码的访问权限,并指定Rundeck服务器将从其连接的主机名。如果是同一服务器,则可以使用“ localhost”。

mysql> grant ALL on rundeck.* to 'rundeckuser'@'localhost' identified by 'rundeckpassword';
Query OK, 1 row affected (0.00 sec)

然后,您可以退出mysql提示符。

通过运行以下命令测试访问权限(如果来自本地主机):

$ mysql -u rundeckuser -p

您可以使用以下命令验证您是否可以看到“ rundeck”数据库:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| rundeck            |
+--------------------+
2 rows in set (0.00 sec)

配置Rundeck

现在,您需要配置Rundeck以连接到该数据库。

更新您的rundeck-config.properties并配置数据源:

  • RPM / Debian位置: /etc/rundeck/rundeck-config.properties
  • 启动器位置: $RDECK_BASE/server/config/rundeck-config.properties

内容:

dataSource.url = jdbc:mysql://myserver/rundeck?autoReconnect=true&useSSL=false
dataSource.username=rundeckuser
dataSource.password=rundeckpassword
dataSource.driverClassName=com.mysql.jdbc.Driver

最后,您可以启动rundeck。如果您看到有关数据库访问的启动错误,请确保Mysql服务器从客户端看到的主机名与您授予访问权限的主机名相同。

注意:autoReconnect=true将解决一个常见问题,即在一段时间不活动之后,Rundeck服务器与Mysql的连接将断开,从而导致错误消息:“消息:无法读取服务器的响应。预期读取4个字节,连接之前为0个字节意外地迷路了。”

第二步、导出原项目平台所有项目

导航到项目的“配置”页面


进入配置【Configure】页面

点击菜单栏【Configuration】

点击“导出存档”【Export Archive…】标签


点击“导出存档”【Export Archive…】标签

点击“导出aliyun.rdproject.jar”

点击链接下载文件

注意:请确保单击显示的最终链接以下载文件。

将每个项目存档文件(名为“ [项目名称] -XXXX.rdproject.jar”)保存在以后可以上传的位置。

第三步、导入新项目平台所有项目

新建项目


进入新项目,Import Archive

学习来源

相关文章

网友评论

      本文标题:Rundeck数据库H2迁移到MySQL

      本文链接:https://www.haomeiwen.com/subject/ephfdktx.html