Q100566:在 Red Hat/CentOS 7 或 Rocky 9 中创建 Flix 服务

概括

本文介绍了如何设置Flix服务以启动系统。

更多信息

如果您未使用网络附加存储来运行Flix ,则可以跳过第一步。

  1. 找到负责挂载flix可执行文件所在卷和/或Flix资源目录所在卷的服务名称。您可以通过运行以下命令来完成此操作:
 systemctl | grep mounted

它会打印出已挂载卷的列表以及系统如何调用它们。你需要找到flix可执行文件所在的卷和/或资源目录所在的卷。记下服务名称,因为你将在步骤 3 中用到它。例如:

 systemctl | grep mounted
mnt-foundry.mount              loaded active mounted   /mnt/ foundry

挂载目录是foundry是服务名称。

  1. 创建一个名为flix的文件,并将其放置在/etc/systemd/system/目录下。
  2. 将以下几行添加到您刚刚创建的文件中:
 [Unit]
Description=Flix-Service
After=FLIXMOUNTSERVICE.mount

[Service]
Type=forking
ExecStart=/PATH/TO/ flix _server

[Install]
WantedBy=multi-user.target

其中FLIX MOUNTSERVICE 是您在步骤 1 中查找的服务。如果您不使用网络附加存储来存储Flix软件或资源,则可以跳过此行。

您可以使用不同的命令行选项运行flix 。例如,如果您有一个不在flix目录中的配置文件,您可以通过修改flix的相关行来指定它,使其如下所示:

 ExecStart=/PATH/TO/ flix _server -config-file /PATH/TO/config.yml

Flix 6.3.0 版本起,启动Flix服务器时会弹出提示,询问您是否要迁移资源。为了绕过此提示,我们强烈建议您添加以下内容: 在服务文件中添加 -skip-migration 标志。

要获取完整的 CLI 参数列表,您可以运行:

 ./ flix _server --help

创建flix文件后,运行以下命令:

 systemctl enable flix _server 

然后您可以重启机器,以确保flix在重启后自动启动。

故障排除

在某些情况下,服务可能启动成功,但最终会超时。您可以尝试替换以下代码行:

 Type=forking

Type=simple 

如果您在同一系统上运行 MySQL 服务器,请确保Flix服务正在等待 MySQL 服务器启动,方法是添加以下行

After=mysqld.service 

延伸阅读

如果您在使用Flix服务时遇到问题,请提交Foundry支持工单,并将您的服务文件以及您在系统启动期间在 /var/log/messages 中看到的任何错误发送给我们。

您可以在Q100593 最佳Flix服务器设置文章中了解我们推荐的Flix设置。
有关如何提交支持工单的信息,请参阅
Q100064:如何提交支持工单文章。

    我们很遗憾听到

    请告诉我们