修改rundeck使用mysql作为数据库
1、首先安装mysql数据库
图省事,使用宝塔安装(建议不要这样安装)
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的对应版本
下图是踩过的坑(配置mysql为rundeck数据库的前提)
https://docs.rundeck.com/docs/administration/configuration/database/
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”
A: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”
A:连接不上数据库:
把下面这个包放到 /var/lib/rundeck/lib目录下,记得不可用和数据库版本不匹配的的,版本不匹配会报错
各个版本的mysql-connect-java下载
https://mvnrepository.com/artifact/mysql/mysql-connector-java/
官网显示所需操作未配置
Q:MySql 数据库连接问题Unable to create initial connections of pool.
A:将useSSL=true改为useSSL=false,只能说明服务器没有打开SSL功能。
正常运行无报错:
1.如果服务器暂不能下载请稍后重试!总是不能下载,请联系客服,谢谢合作!
2.本站所有资源(包括写真、模板、素材、软件、字体等)仅供学习与参考,请勿用于商业用途。
3.本站所有素材来源于用户上传和网络,如有侵权请请联系客服处理!
4.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
博创云素材 » 修改rundeck使用mysql作为数据库
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们。