Q100566:在 CentOS 7 中创建 Flix 6 服务

关注

概括

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

更多信息

如果您不使用Flix的网络附加存储,则可以跳过第一步。

  1. 查找负责挂载flix _server 可执行文件所在卷和/或Flix资产目录所在卷的服务名称。您可以通过运行以下命令来做到这一点:
 systemctl | grep mounted

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

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

挂载的目录是/mnt/foundry,mnt-foundry.mount foundry服务名称

  1. 创建一个名为flix _server.service的文件并将其放置在/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软件或资产使用网络附加存储,则可以跳过此行。

您可以使用不同的 CLI 选项运行flix _server。例如,如果您的配置文件不在flix _server 目录中,则可以通过将flix _server 行更改为如下所示来指定它:

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

Flix 6.3.0 开始,启动Flix Server 时会出现提示,询问您是否要迁移资产。为了绕过这个问题,我们强烈建议添加 -skip-migration 标志到您的服务文件。

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

 ./ flix _server --help

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

 systemctl enable flix _server 

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

故障排除

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

 Type=forking

Type=simple 

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

After=mysqld.service 

延伸阅读

如果您的Flix 6 服务有问题,请打开Foundry支持票证,向我们发送您的服务文件,以及您在系统启动过程中在 /var/log/messages 中看到的任何错误。

您可以在Q100593 最佳Flix 6 服务器设置文章中阅读我们推荐的Flix设置。
有关如何开具支持票证的信息,请参阅
Q100064:如何提出支持票证文章。

    我们很遗憾听到

    请告诉我们