Q100566: Red Hat/CentOS 7 または Rocky 9 で Flix サービスを作成する

まとめ

この記事では、システムを開始するためにFlixサービスを設定する方法について説明します。

詳細情報

Flixにネットワーク接続ストレージを使用していない場合は、最初の手順をスキップできます。

  1. flix _server 実行ファイルやFlixアセットディレクトリが存在するボリュームをマウントするサービス名を見つけます。以下のコマンドを実行することで確認できます。
 systemctl | grep mounted

マウントされているボリュームのリストと、システムがどのようにそれらを呼び出しているかが表示されます。flix _server 実行ファイルと/またはアセットディレクトリが存在するボリュームを見つける必要があります。手順3で必要になるので、サービス名をメモしておいてくださいflix例:

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

マウントされたディレクトリは/mnt/ foundryで、サービス名はmnt-foundry.mountです。

  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 Flixまたはアセットにネットワーク接続ストレージを使用しない場合は、この行をスキップできます。

flix _server は様々なCLIオプションで実行できます。例えば、 flix _server ディレクトリに存在しない設定ファイルがある場合は、 flix _server の行を以下のように変更することで指定できます。

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

Flix 6.3.0以降、 Flixサーバーの起動時にアセットを移行するかどうかを尋ねるプロンプトが表示されます。これを回避するには、 サービス ファイルに -skip-migration フラグを追加します。

CLI 引数の完全なリストを取得するには、次のコマンドを実行します。

 ./ flix _server --help

flix _server.serviceファイルを作成したら、次のコマンドを実行します。

 systemctl enable flix _server 

その後、マシンを再起動して、再起動後にflix _serverが自動的に起動することを確認できます。

トラブルシューティング

場合によっては、サービスは正常に起動しても最終的にタイムアウトすることがあります。次の行を置き換えてみてください。

 Type=forking

Type=simple 

同じシステムでMySQLサーバーを実行している場合は、次の行を追加して、 Flixサービスが起動を待機していることを確認してください。

 After=mysqld.service 

さらに詳しく

Flixサービスに問題がある場合は、 Foundryサポート チケットを開き、サービス ファイルと、システムの起動時に /var/log/messages に表示されるエラーを送信してください。

推奨されるFlixセットアップについては、 Q100593 の最適なFlixサーバーのセットアップに関する記事をご覧ください。
サポート チケットを開く方法については、
「Q100064: サポート チケットの発行方法」の記事を参照してください。

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください