Q100566: CentOS 7 での Flix 6 サービスの作成

フォローする

まとめ

この記事では、システムで開始するようにFlix 6 サービスをセットアップする方法について説明します。

詳しくは

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

  1. flix _server 実行可能ファイルが存在するボリュームやFlixアセット ディレクトリが存在するボリュームのマウントを担当するサービス名を見つけます。これを行うには、次のコマンドを実行します。
 systemctl | grep mounted

マウントされたボリュームのリストと、システムがそれらを呼び出す方法が出力されます。 flix _server 実行可能ファイルが存在する場所、および/またはアセット ディレクトリが存在する場所を見つける必要があります。ステップ 3 で必要になるため、サービス名をメモしておきます。例:

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

さまざまな 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 _server が自動的に起動することを確認します。

トラブルシューティング

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

 Type=forking

Type=simple 

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

 After=mysqld.service 

参考文献

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

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

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

    理由をお聞かせください