Payara 服务器未启动,需要主密码才能启动服务器

Payara Server doesn't start, The Master Password is required to start the server

大家好。我的 payara 5.2020 应用服务器有问题。当我想用命令 systemctl start payara.service 启动它时,它没有启动并显示此错误消息:

启动服务器需要主密码。没有控制台,不可能有提示。您应该创建域 java[3370]: 命令启动域失败。

-- The result is failed. 
systemd[1]: Unit payara.service entered failed state. 
systemd[1]: payara.service failed.              
systemd[1]: payara.service holdoff time over, scheduling restart.
systemd[1]: start request repeated too quickly for payara.service
systemd[1]: Failed to start Payara Server v5.201.
-- Subject: Unit payara.service has failed

我尝试更改我的域的默认密码,但仍然无效。

谢谢大家

您不应混淆管理员密码和主密码。管理员密码用于访问管理控制台和更改域配置的 运行 管理 asadmin 命令。主密码用于解密存储在域配置中的敏感信息,可以保存在磁盘上,也可以在服务器启动时指定。

根据您的错误消息,我认为主密码未保存在磁盘上。如果您使用 --savemasterpassword:

设置新的主密码,您可以保存它
asadmin change-master-password --savemasterpassword

或者,如果您知道主密码(如果您没有更改它,默认密码始终是 changeit),那么您需要修改您的 start-domain 由服务脚本执行以在密码文件中指定密码的命令,例如:

asadmin --passwordfile passwords.txt start-domain

使用在单独的 passwords.txt 文件中指定的主密码,如下所示:

AS_ADMIN_MASTERPASSWORD=mypassword

在此处查看有关如何指定密码的更多信息non-interactively(该服务无法交互式地询问密码):https://ondro.inginea.eu/index.php/configure-passwords-in-payara-server-and-glassfish/