概括
本文介绍了如何设置Flix服务以启动系统。
更多信息
如果您未使用网络附加存储来运行Flix ,则可以跳过第一步。
- 找到负责挂载flix可执行文件所在卷和/或Flix资源目录所在卷的服务名称。您可以通过运行以下命令来完成此操作:
systemctl | grep mounted
它会打印出已挂载卷的列表以及系统如何调用它们。你需要找到flix可执行文件所在的卷和/或资源目录所在的卷。记下服务名称,因为你将在步骤 3 中用到它。例如:
systemctl | grep mounted
mnt-foundry.mount loaded active mounted /mnt/ foundry
挂载的目录是foundry是服务名称。
- 创建一个名为flix的文件,并将其放置在/etc/systemd/system/目录下。
- 将以下几行添加到您刚刚创建的文件中:
[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:如何提交支持工单文章。
我们很遗憾听到
请告诉我们