Slurmdbd和ssl

问题描述 投票:0回答:1

我正在尝试使用mariadb数据库作为服务,使用远程mariadb数据库设置slurm以在Azure上进行记帐。

如果禁用了ssl,则slurmdbd可以正常工作,它可以联系数据库并追加新作业。

如果在数据库上启用ssl,则会出现此错误:

slurmdbd: debug2: Attempting to connect to mariadb.database.azure.com:3306
slurmdbd: error: mysql_real_connect failed: 9002 SSL connection is required. Please specify SSL options and retry.

我完全能够使用以下方式连接到数据库:

mysql --host=<host> --port=3306 --user=<user> --password=<password> --ssl --ssl-ca=./BaltimoreCyberTrustRoot.crt.pem

我尝试添加:

[client]
ssl_ca = /etc/mysql/ssl/BaltimoreCyberTrustRoot.crt.pem

/etc/my.cnf,这样我就可以仅使用以下命令进行连接(启用ssl):

mysql --host=<host> --port=3306 --user=<user> --password=<password>

但是slurmdbd给了我同样的错误。

基本上,我无法找到slurmdbd读取ssl_ca的正确位置。

有什么想法吗?

谢谢

mysql ssl mariadb slurm
1个回答
0
投票

我不相信Slurm能够与SSL加密的MySQL / MariaDB服务器通信。您将需要设置一个本地MySQL代理,该代理将查询重定向到与SSL连接的查询。

© www.soinside.com 2019 - 2024. All rights reserved.