##前提
OS:RHEL7
Rundeck
Mysql:8.0.23
##Rundeckをインストールして起動させる
Rundeckのデータベース設定を基本参照しながら進める。
##MySQLと紐づける
上記の手順はCentOS用なんですよね、うまく行かなくて詰みました。。。
こういう時こそログを見て確認
エラー文
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_282]
at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_282]
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:93) ~[rundeckpro-enterprise-3.3.9-20210201.war:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_282]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_282]
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_282]
at org.apache.tomcat.jdbc.pool.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:38) ~[tomcat-jdbc-9.0.39.jar!/:?]
at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:281) ~[tomcat-jdbc-9.0.39.jar!/:?]
... 172 more
ってことで、jdbcドライバがないよと言われました。
今回はRHELだったので、それ専用のMySQLのjdbcドライバを入れました。
# wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.23/mysql-connector-java-8.0.23.jar
上記をインストールした上で、再起動をすると解決しました。
公式にもjdbcドライバを入れろって言ってるけど、古いんじゃ。。。
以上、バックログでした。
##参考サイト
Rndeck公式サイト
https://docs.rundeck.com/docs/administration/configuration/database/