修改rundeck使用mysql作为数据库

作者 : 小优 本文共1906个字,预计阅读时间需要5分钟 发布时间: 2020-11-17 共383人阅读

1、首先安装mysql数据库

图省事,使用宝塔安装(建议不要这样安装)
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3B6eXRob24=,size_16,color_FFFFFF,t_70

wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --db_option 2 --dbinstallmethod 1 --dbrootpwd 123456 --pureftpd --redis --memcached --reboot

安装后初始化
mysql_secure_installation
进入mysql数据库


mysql -u root -p123456 
create database rundeck character set utf8 collate utf8_bin; 
grant ALL on rundeck.* to 'rundeckuser'@'10.0.0.9' identified by 'rundeckpassword';

2、添加jar包到rundeck的lib目录下

如果是yum或者rpm安装记得手动创建下lib目录,此处记得mysql版本要与mysql-connect-java要一致,查看mysql版本mysql -V

点击查看,mysql-connector-java与mysql、java的对应版本
20200805152417537
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3B6eXRob24=,size_16,color_FFFFFF,t_70
下图是踩过的坑(配置mysql为rundeck数据库的前提)
https://docs.rundeck.com/docs/administration/configuration/database/
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3B6eXRob24=,size_16,color_FFFFFF,t_70
20200805152508534

3、配置rundeck配置文件使其连接数据库

vim /etc/rundeck/rundeck-config.properties

grails.serverURL=http://10.0.0.9:4440
dataSource.dbCreate = update
#dataSource.url = jdbc:h2:file:/var/lib/rundeck/data/rundeckdb;MVCC=true
dataSource.url = jdbc:mysql://10.0.0.9:3306/rundeck?autoReconnect=true&useSSL=false
dataSource.username=rundeckuser
dataSource.password=rundeckpassword
dataSource.driverClassName=com.mysql.jdbc.Driver

4、常见问题

查看rundeck日志

tail -f /var/log/rundeck/service.log

Q:Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

A:修改Mysql配置如下
vim /etc/my.cnf

[mysqld]
wait_timeout=31536000
interactive_timeout=31536000

重启生效,需要同时修改这两个参数

Q:Caused by: java.sql.SQLException: null, message from server: “Host ‘10.0.0.9’ is not allowed to connect to this MySQL server”

20200805153728241A:mysql权限问题报错

mysql -uroot -p123456
grant ALL on rundeck.* to ‘rundeckuser’@‘10.0.0.9’ identified by ‘rundeckpassword’;
flush privileges;

 

Q:Caused by: java.sql.SQLException: null, message from server: “Host ‘10.0.0.9’ is not allowed to connect to this MySQL server”

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3B6eXRob24=,size_16,color_FFFFFF,t_70

A:连接不上数据库:

把下面这个包放到 /var/lib/rundeck/lib目录下,记得不可用和数据库版本不匹配的的,版本不匹配会报错
各个版本的mysql-connect-java下载
https://mvnrepository.com/artifact/mysql/mysql-connector-java/
20200805154410416
官网显示所需操作未配置

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3B6eXRob24=,size_16,color_FFFFFF,t_70

 

Q:MySql 数据库连接问题Unable to create initial connections of pool.

A:将useSSL=true改为useSSL=false,只能说明服务器没有打开SSL功能。

正常运行无报错:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3B6eXRob24=,size_16,color_FFFFFF,t_70

资源下载说明

请使用百度网盘下载资源,请不要在线解压!

1.人民币与U币汇率为1比10,即1元=10U币.有任何疑问请联系客服处理!
2.请记住本站永久网址发布页:http://uuscw.com
3.本站资源大多存储在云盘,如发现链接失效请在下方评论留言,作者看到后会第一时间更新补链。
4.关于解压密码错误或者资源损坏,请查看解压教程:[必看]关于资源教程及常见问题
5.本站大部分资源解压密码均为: uuscw.com 如密码有误,请查看原帖的资源说明!

免责申明:
1.如果服务器暂不能下载请稍后重试!总是不能下载,请联系客服,谢谢合作!
2.本站所有资源(包括写真、模板、素材、软件、字体等)仅供学习与参考,请勿用于商业用途。
3.本站所有素材来源于用户上传和网络,如有侵权请请联系客服处理!
4.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
UU素材网 » 修改rundeck使用mysql作为数据库

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们。

发表评论