Faqs ¶
一般的なFAQs ¶
すべてのプラットフォーム ¶
-
HQueueを実行するにはライセンスは必要ですか? ¶
いいえ。HQueue自体はライセンス不要です。
しかし、HQueueのレンダリング、シミュレーションのジョブはそれぞれMantra/Karma、Houdiniを起動するので、それらのアプリケーションを実行できるようにするには、クライアントマシンがそれに適切なライセンスにアクセスできる必要があります。
-
システム要件は何ですか? ¶
HQueueサーバーは、MacOS, Windows, Linuxで動作することができます。 サーバーマシンは最低でも2個のCPUと4GBのRAMが必要です。 さらに、クライアントマシンや他の利用者からのネットワークトラフィックを制御するのに十分なネットワークカードが必要です。
HQueueクライアントはHoudiniと同じシステム要件です。 Houdiniのシステム要件を参照してください。
-
HQueueはどのポートを使用しますか? ¶
HQueueサーバーはポート5000の入力接続をリッスンします。
HQueueクライアントはポート5001の入力接続をリッスンします。
これらのポートは、サーバーとクライアントがお互いに通信できるように、どのローカルファイアウォールでも開かれていなければなりません。
-
HQueueサーバーをクライアントとしてファームに追加することは可能ですか? ¶
はい。HQueueサーバーマシンをクライアントマシンとしてファームに追加することが可能です。
これは、10台未満のクライアントマシンで構成される小規模ファームで推奨されています。
大規模ファームでは、ジョブの処理だけでもHQueueサーバーからハードウェアリソース(つまり、CPUとメモリ)が奪われてしまうので、専用サーバーマシンが推奨されています。
-
HQueueサーバーに共有フォルダを登録する方法は? ¶
ネットワークフォルダの設定を参照してください。
-
HQueueにレンダリングやシミュレーションのジョブを投入する方法は? ¶
ジョブを投入する方法を参照してください。
-
$HQROOTって何ですか? ¶
$HQROOT
は、ジョブの実行環境で存在する変数です。 この変数は、HQueueに登録されているメインネットワークフォルダを表現したフォルダパスにマッピングされます。 この値は、そのジョブを実行しているクライアントマシンのオペレーティングシステムに依存します。$HQROOT
は、HQueue Render ROPやHQueue Simulation ROPのファイルまたはディレクトリのパスパラメータで使用することができます。 例えば、 Target HFS パラメータに$HQROOT
を使用することで、メインネットワークフォルダにインストールされているHoudiniのコピーを指定することができます。詳細は、ネットワークフォルダの設定を参照してください。
-
$HQCLIENTARCHって何ですか? ¶
$HQCLIENTARCH
は、ジョブの実行環境で存在する変数です。 この変数は、ジョブを実行しているクライアントマシンのプラットフォームを表現した文字列にマッピングされます。Mac
$HQCLIENTARCH
は、Intel MacOSマシン上ではmacos-x86_64
、Silicon MacOSマシン上ではmaos-arm64
に変換されます。Windows
$HQCLIENTARCH
は、Windowsマシン上でwindows-x86_64
に変換されます。Linux
$HQCLIENTARCH
は、Linuxマシン上でlinux-x86_64
に変換されます。$HQCLIENTARCH
は、HQueue Render ROPやHQueue Simulation ROPの Target HFS パラメータで使用されています。 これによって、プラットフォームに依存することなくHoudiniのインストールパスを指定することができます。 そのため、MacOS, Windows, Linuxクライアントマシンが混在するファームで役に立ちます。 -
HQueueサーバーを停止する方法は? ¶
Linux
LinuxでHQueueサーバーを停止するには、以下のコマンドを叩きます:
cd /opt/hqueue sudo ./scripts/hqserverd stop
Mac
Mac OSでHQueueサーバーを停止するには、以下のコマンドを叩きます:
sudo launchctl unload -F /Library/LaunchDaemons/com.sidefx.hqserver.plist
Windows
WindowsでHQueueサーバーを停止するには、 コントロール パネル ▸ システムとセキュリティ ▸ 管理ツール ▸ サービス に進んで、
HQueueServer
サービスを停止します。 -
HQueueサーバーを再起動する方法は? ¶
Linux
Linuxのサーバーを再起動するには、以下のコマンドを実行します:
cd /opt/hqueue sudo ./scripts/hqserverd restart
Mac
MacOSのサーバーを再起動するには、以下のコマンドを実行します:
sudo launchctl unload -F /Library/LaunchDaemons/com.sidefx.hqserver.plist sudo launchctl load -F /Library/LaunchDaemons/com.sidefx.hqserver.plis
Windows
Windowsのサーバーを再起動するには、 コントロールパネル ▸ 管理ツール ▸ サービス で
HQueueServer
サービスを再起動します。 -
クライアントマシン上のHQueueクライアントを停止する方法は? ¶
Linux
LinuxでHQueueクライアントを停止するには、以下のコマンドを叩きます:
cd /home/hquser/hqclient ./hqclientd stop
Mac
Mac OSでHQueueクライアントを停止するには、以下のコマンドを叩きます:
sudo launchctl unload -F /Library/LaunchDaemons/com.sidefx.hqclient.plist
Windows
WindowsでHQueueクライアントを停止するには、Windows コマンド プロンプト を 管理者として実行 で開き、そこで以下のコマンドを叩きます:
cd C:\HQueueClient hqclientd.bat stop
-
クライアントマシン上のHQueueクライアントを再起動する方法は? ¶
Linux: Linuxのクライアントを再起動するには、以下のコマンドを実行します
cd /home/hquser/hqclient ./hqclientd restart
Mac: Mac OSのクライアントを再起動するには、以下のコマンドを実行します
sudo launchctl unload -F /Library/LaunchDaemons/com.sidefx.hqclient.plist sudo launchctl load -F /Library/LaunchDaemons/com.sidefx.hqclient.plist
Windows: Windowsのクライアントを再起動するには、 Windowsスタートメニュー ▸ タスク スケジューラ に進みます。 タスク スケジューラから、HQueueClientタスクを探し、そのタスクをクリックして 終了 を選択します。 次に、再度そのタスクをクリックして 実行する を選択します。
Windowsのクライアントを再起動する別の方法として、 コマンド プロンプト を 管理者として実行 で開き、そこで以下のコマンドを実行します:
cd C:\HQueueClient hqclientd.bat restart
他にも、Windows ファイル エクスプローラー を開き、
C:\HQueueClient
に進んで、hqclientd.batファイルをダブルクリックすることでWindowsのクライアントを再起動することができます。 -
HQueueクライアントをアンインストールする方法は? ¶
MacOS ¶
-
HQueueクライアントをアンインストールする:
-
Terminal appを開いて、以下のコマンドを実行します:
cd /Library/HQueueClient sudo ./uninstall.sh
-
-
(オプション)ネットワークフォルダをマウント解除する。
-
これは、古いHQueueクライアントインストール時にネットワークフォルダをマウントするオプションを選択した場合にのみ当てはまります。
-
/etc/auto_master
をテキストエディタで開いて、auto_hqshared
のテキストが含まれている行を削除します。その変更をファイルに保存します。 -
次に、Terminal appで以下のコマンドを実行します:
sudo rm -f /etc/auto_hqshared* sudo automount -vc
-
-
(オプション)
hquser
ユーザアカウントを削除する。-
これは、インストール時に
hquser
アカウントを作成するオプションを選択した場合にのみ当てはまります。 -
Terminal appを開いて、以下のコマンドを実行します:
sudo dscl . delete /Groups/hqgroup sudo dscl . delete /Users/hquser rm -rf /Users/hquser
-
Windows ¶
-
HQueueクライアントをアンインストールする:
-
Windowsエクスプローラを開いて、
C:\HQueueClient
に移動します。 -
そのフォルダの中にある
Uninstall HQueue Client.exe
をダブルクリックしてアンインストーラを実行します。 -
アンインストーラの指示に従えばHQueueクライアントがアンインストールされます。
-
Linux ¶
-
HQueueクライアントをアンインストールする:
-
ターミナルを開いて以下のコマンドを実行します:
sudo /home/hquser/hqclient/hqclientd stop sudo rm -rf /home/hquser/hqclient
/home/hquser/hqclient
の部分は、HQueueクライアントのインストール場所に置き換えてください。
-
-
(任意)ネットワークフォルダのマウントを解除する:
-
これは、古いHQueueクライアントインストール時にネットワークフォルダをマウントするオプションを選択した場合にのみ当てはまります。
-
/etc/fstab
をテキストエディタで開き、ネットワークフォルダのマウントポイントを含んだ行を削除します。その変更をファイルに保存します。 -
次に、ターミナルで以下のコマンドを実行します:
sudo umount -l /mnt/myShare
/mnt/myShare
の部分は、実際のマウントポイントのパスに置き換えてください。
-
-
(任意)
hquser
ユーザアカウントを削除する:-
これは、インストール時に
hquser
アカウントを作成するオプションを選択した場合にのみ当てはまります。 -
ターミナルを開いて、以下のコマンドを実行します:
sudo /usr/sbin/userdel hquser sudo rm -rf /home/hqclient sudo /usr/sbin/groupdel hqgroup
-
-
-
HQueueサーバーをアンインストールする方法は? ¶
Note
HQueueサーバーをアンインストールする前に、すべてのHQueueクライアントをアンインストールしてください。
MacOS ¶
-
HQueueサーバーをアンインストールする:
-
Terminal appを開いて、以下のコマンドを実行します:
cd /Library/HQueueServer sudo ./uninstall.sh
-
Windows ¶
-
HQueueサーバーをアンインストールする:
-
Windowsエクスプローラを開いて、
C:\HQueueServer
に移動します。 -
そのフォルダにある
Uninstall HQueue Server.exe
をダブルクリックして、アンインストーラを実行します。 -
アンインストーラの指示に従えば、HQueueサーバーがアンインストールされます。
-
Linux ¶
-
HQueueサーバーをアンインストールする:
-
ターミナルを開いて以下のコマンドを実行します:
cd /opt/hqueue sudo ./scripts/hqserverd stop cd - sudo rm -rf /opt/hqueue
-
-
MacOS ¶
-
ファームにMacOSクライアントマシンを追加する方法は? ¶
インストールガイドのMacOSクライアントの追加を参照してください。
-
ネットワークフォルダの場所にHoudiniのコピーをインストールする方法は? ¶
ネットワークフォルダの場所にHoudiniをインストールする:
-
まず最初にHoudini Launcherをダウンロードしてインストールします。
-
Terminal appを開いて、以下のようにタイプします:
cd /Applications/Houdini Launcher.app/Contents/MacOS # Houdini Launcherのコマンドラインインターフェスを起動してHoudiniをインストールします。 # 注: ここでは、そのネットワークフォルダが/Volumes/myShareにマウントされていて、 # Houdiniが通常の"houdini_distros"フォルダにインストールされていると仮定します。 sudo ./houdini_installer install --product "Houdini" --version X.Y.ZZZ --settings-file /path/to/launcher_settings.ini --accept-EULA=SideFX-20XX-XX-XX --installdir /Volumes/myShare/houdini_distros/HoudiniX.Y.ZZZ # Houdini distroにバージョンなしのシンボリックリンクを作成します。 # 注: HQueueのレンダリングとシミュレーションのジョブは、デフォルトでは # "$HQROOT/houdini_distros/hfs.$HQCLIENTARCH"にあるHoudiniを探します。 # $HQROOTはネットワークフォルダマウントポイントにマッピングされ、$HQCLIENTARCHはMacOSマシンの"macosx-x86_64"にマッピングされます。 cd /Volumes/myShare/houdini_distros rm -f hfs.macosx-x86_64 ln -sf HoudiniX.Y.ZZZ/Frameworks/Houdini.framework/Versions/Current/Resources hfs.macosx-x86_64
コマンドラインからHoudiniをインストールする方法に関する情報は、Houdini Launcher - インストールのスクリプト化を参照してください。
-
-
インストール後に別のユーザアカウントでHQueueクライアントが実行されるように修正する方法は? ¶
HQueueクライアントのユーザアカウントを変更する:
-
テキストエディタで
/Library/LaunchDaemons/com.sidefx.hqclient.plist
を開きます。 -
以下の行を見つけて:
<string>hquser</string>
以下のように置換します:
<string>MyUser</string>
MyUser
は、目的のユーザアカウントのユーザ名です。-
その変更をファイルに保存します。
-
そして、ターミナルで以下のコマンドを叩きます:
# HQueueクライアントサービスを停止します。 sudo launchctl unload -F /Library/LaunchDaemons/com.sidefx.hqclient.plist # HQueueクライアントファイルの所有者をMyUserに変更します。 sudo chown -R MyUser /Library/HQueueClient sudo chown -R MyUser /Library/Logs/HQueueClient # HQueueクライアントサービスを再起動します。 sudo launchctl load -F /Library/LaunchDaemons/com.sidefx.hqclient.plist
-
Windows ¶
-
ファームにWindowsクライアントマシンを追加する方法は? ¶
インストールガイドのWindowsクライアントの追加を参照してください。
-
ネットワークフォルダの場所にHoudiniのコピーをインストールする方法は? ¶
ネットワークフォルダの場所にHoudiniをインストールする:
-
まず最初にHoudini Launcherをダウンロードしてインストールします。
-
Windowsコマンドプロンプトを開いて、以下のようにタイプします:
cd C:\Program Files\Side Effects Software/Launcher # Houdini Launcherのコマンドラインインターフェースを起動してHoudiniをインストールします。 # 注: ここでは、そのネットワークフォルダがH:にマッピングされていて、 # Houdiniが通常の"houdini_distros"フォルダにインストールされていると仮定します。 # # 注: HQueueのレンダリングとシミュレーションのジョブは、デフォルトでは # "$HQROOT/houdini_distros/hfs.$HQCLIENTARCH"にあるHoudiniを探します。 # $HQROOTはネットワークフォルダにマッピングされ、$HQCLIENTARCHはWindowsマシンの"windows-x86_64"にマッピングされます。 houdini_installer.exe install --product "Houdini" --version X.Y.ZZZ --settings-file C:\path\to\launcher_settings.ini --accept-EULA=SideFX-20XX-XX-XX --installdir H:\houdini_distros\hfs.windows-x86_64
コマンドラインからHoudiniをインストールする方法に関する情報は、Houdini Launcher - インストールのスクリプト化を参照してください。
-
-
別のユーザアカウントでHQueueクライアントが実行されるように修正する方法は? ¶
HQueueクライアントのユーザアカウントを変更するには:
-
Windows スタートメニュー ▸ タスク スケジューラ に進みます。
-
タスク スケジューラ からHQueueClientタスクを探し、そのタスクをクリックして 終了 を選択します。
-
次に、再度そのタスクをクリックして プロパティ を選択します。
-
そのプロパティダイアログで、 ユーザーまたはグループの変更… ボタンをクリックします。テキストフィールド内に、HQueueクライアントを実行するユーザ名を入力します。 名前の確認 ボタンをクリックすれば、そのユーザ名が有効かどうか確認することができます。
-
OK をクリックして、再度 OK をクリックすると、その変更が保存されダイアログが閉じます。
-
タスク スケジューラ で、HQueueClientタスクをクリックして 実行する を選択してクライアントを再起動します。
-
Linux ¶
-
ファームにLinuxクライアントマシンを追加する方法は? ¶
インストールガイドのLinuxクライアントの追加を参照してください。
-
ネットワークフォルダの場所にHoudiniのコピーをインストールする方法は? ¶
ネットワークフォルダの場所にHoudiniをインストールする:
-
まず最初にHoudini Launcherをダウンロードしてインストールします。
-
ターミナルを開いて、以下のようにタイプします:
cd /opt/sidefx/launcher/bin # Houdini Launcherのコマンドラインインターフェースを起動してHoudiniをインストールします。 # 注: ここでは、そのネットワークフォルダが/mnt/myShareにマッピングされていて、 # Houdiniが通常の"houdini_distros"フォルダにインストールされていると仮定します。 sudo ./houdini_installer install --product "Houdini" --version X.Y.ZZZ --settings-file /path/to/launcher_settings.ini --accept-EULA=SideFX-20XX-XX-XX --installdir /mnt/myShare/houdini_distros/hfsX.Y.ZZZ-linux-x86_64 # Houdini distroにバージョンなしのシンボリックリンクを作成します。 # 注: HQueueのレンダリングとシミュレーションのジョブは、デフォルトでは # "$HQROOT/houdini_distros/hfs.$HQCLIENTARCH"にあるHoudiniを探します。 # $HQROOTはネットワークフォルダにマッピングされ、$HQCLIENTARCHはLinuxマシンの"linux-x86_64"にマッピングされます。 cd /mnt/myShare/houdini_distros ln -sf hfsX.Y.ZZZ-linux-x86_64 hfs.linux-x86_64
コマンドラインからHoudiniをインストールする方法に関する情報は、Houdini Launcher - インストールのスクリプト化を参照してください。
-
トラブルシューティングFAQs ¶
すべてのプラットフォーム ¶
-
ファームにX台のクライアントマシンを追加した後でHQueueが遅くなった。 ¶
膨大な台数のクライアントマシンを追加した後でHQueueが遅くなった場合は、サーバーマシンがファーム上でそれだけのネットワークトラフィックを制御できていない可能性が考えられます。 サーバーマシンに冗長でネットワークカード(NIC)を追加することで、ネットワーク帯域幅が広がり、HQueueの応答が良くなります。
-
私のジョブが
abandoned(中断)
状態になります。 ¶ジョブが
abandoned
としてマークされていて、ずっとabandoned
のままであれば、考えられる原因がいくつかあります:-
ジョブに割り当てられているHQueueクライアントマシンが強制終了された。 この場合では、restart the そのHQueueクライアントを再起動して、その
abandoned
されたジョブのスケジュールを組み直してください。 -
ジョブに割り当てられているHQueueクライアントマシンがもはやHQueueサーバーに接続できなくなっている。 この場合では、そのクライアントマシンからサーバーにネットワーク接続できるかどうかをチェックしてください。 クライアント上でウェブブラウザを開いて、HQueueサーバーのURL
http://serverMachine:5000
にアクセスすることで、それをテストすることができます。 ネットワーク接続の問題が解決されたら、HQueueクライアントがHQueueサーバーに接続できるようになり、そのジョブがabandoned
状態から抜けます。
-
-
私のジョブが
abandoned
状態からrunning
状態にジャンプしている。 ¶ -
ウェブインターフェースからクライアントマシンを再起動すると、“Invalid username or password”と出て失敗する。 ¶
Note
このFAQは、MacOSとLinuxのクライアントマシンにのみ当てはまります。 Windowsクライアントマシンをウェブインターフェースから再起動させることはできません。
リモートでクライアントマシンに接続してHQueueクライアントを再起動させるには、HQueueに有効なユーザ名とパスワードが必要です。
“Invalid username or password”エラーを修復する:
-
ウェブインターフェースのClientsページに進んで、そのクライアントマシン名をクリックすると、そのマシンの詳細が表示されます。
-
次のページで、
Remote Login
セクション内にあるSet Username and Password
をクリックします。 -
Username
とPassword
のフィールドに、そのクライアントマシン上でHQueueクライアントプロセスを実行するユーザアカウントのユーザ名とパスワードを設定します。 -
Save
をクリックして、登録したユーザ名とパスワードの設定を完了します。
-
MacOS ¶
-
私のジョブがネットワークフォルダのファイルにアクセスしようとした際に“Permission denied”エラーで失敗する。 ¶
“Permission denied”エラーは、汎用
hquser
ユーザアカウントで実行されたHQueueクライアントプロセスがそのネットワークフォルダへのアクセス権限がないことを示しています。このエラーを修復するには、HQueueクライアントプロセスを実行するユーザアカウントを、そのネットワークフォルダへのアクセス権限があるMacOSユーザアカウントに変更してください。 この操作は、ジョブが失敗したクライアントマシン上で行なってください。 詳細は、このFAQを参照してください。
-
複数のHQueueクライアントプロセスがクライアントマシン上で実行されている。 ¶
Note
ポート5001をリッスンしている1つのHQueueクライアントプロセスのみがクライアントマシン上で動作することができます。
複数のHQueueクライアントプロセスが動作している場合は、以下の操作を実行してください:
-
HQueueクライアントプロセスを停止します。
Terminal appを開いて、以下のコマンドをタイプします:
sudo launchctl unload -F /Library/LaunchDaemons/com.sidefx.hqclient.plist
-
余計なHQueueクライアントプロセスをKillします。
ターミナルで、以下のコマンドをタイプして余計なHQueueクライアントプロセスをリストします:
ps -ef | grep hqnode.py
Note
hqnode.py
Pythonスクリプトファイルによって、HQueueクライアントプロセスを特定することができます。このコマンド出力は、それらのプロセスのIDを表示し、通常では2つ目の列にそのIDが表示されます。
以下のターミナルコマンドでそれらのIDを指定することで、それらのHQueueクライアントプロセスをKillすることができます:
killall -9 <process_id1> <process_id2> ...
-
HQueueクライアントを再起動します。
Terminal appを開いて、以下のコマンドをタイプします:
sudo launchctl load -F /Library/LaunchDaemons/com.sidefx.hqclient.plist
-
Windows ¶
-
私のジョブがネットワークフォルダのファイルにアクセスしようとした際に“Access is denied”エラーで失敗する。 ¶
“Access is denied”エラーは、HQueueクライアントプロセスがそのネットワークフォルダへのアクセス権限がないことを示しています。
このエラーを修復するには、HQueueクライアントプロセスを実行するユーザアカウントを、そのネットワークフォルダへのアクセス権限があるWindowsユーザアカウントに変更してください。 この操作は、ジョブが失敗したクライアントマシン上で行なってください。 詳細は、このFAQを参照してください。
-
私のジョブが“The system cannot find the path specified.”エラーで失敗する。 ¶
“cannot find the path”エラーは、HQueueクライアントがディスク上のファイルまたはフォルダを見つけることができなかったことを示しています。 これは、いくつかの原因で起こり得ますが、マッピングされたネットワークドライブで作業していたのであれば、HQueueクライアントがそのマッピングされたネットワークドライブにアクセスできていないことが考えられます。 この場合、まず最初に、そのマッピングされたネットワークドライブにアクセスできるWindowsユーザアカウントを使ってそのタスクが実行できることを確認します。 これを行なう方法の詳細は、このFAQを参照してください。 次に、ここで説明したとおりにHQueueクライアントの設定ファイルにマッピングされたネットワークドライブを登録し、HQueueクライアントを再起動してください。
-
私のジョブがネットワークフォルダの.hipファイルを読み込んだ時に“Cannot find file”エラーで失敗する。 ¶
“Cannot find file”エラーは、HQueueクライアントプロセスがそのネットワークフォルダを見れないことを示しています。
このエラーを修復するには、HQueueクライアントプロセスを実行するユーザアカウントを、そのネットワークフォルダへのアクセス権限があるWindowsユーザアカウントに変更してください。 この操作は、ジョブが失敗したクライアントマシン上で行なってください。 詳細は、このFAQを参照してください。
-
複数のHQueueクライアントプロセスがクライアントマシン上で実行されている。 ¶
Note
ポート5001をリッスンしている1つのHQueueクライアントプロセスのみがクライアントマシン上で動作することができます。
複数のHQueueクライアントプロセスが動作している場合は、以下の操作を実行してください:
-
HQueueクライアントを停止します。
クライアントマシン上でWindows コマンド プロンプト ウィンドウを開きます。 コマンド プロンプト ウィンドウで、以下のコマンドを叩きます:
C: cd HQueueClient hqclientd.bat stop
-
余計なHQueueクライアントプロセスをKillします。
Windowsタスクマネージャーを開きます。 プロセスリスト内で、該当するプロセスをクリックして、すべての
python*.exe
プロセスをKillして、 タスクの終了 を選択します。 -
HQueueクライアントを再起動します。
ここの説明に従ってHQueueクライアントを再起動します。
-
Linux ¶
-
クライアントマシンをリブートした後に、そのマシンがファーム上で有効にならなくなった。 ¶
Linuxでは、HQueueクライアントプロセスは、デーモンを登録せずにセットアップされます。 つまり、クライアントマシンをリブートさせても、HQueueクライアントプロセスがそのマシンのブートシーケンス中に自動的に起動されるわけではありません。
リブートした後でHQueueクライアントプロセスを手動で再起動する必要があります。 HQueueクライアントを再起動させる方法に関しては、このFAQを参照してください。
別の方法として、HQueueクライアントプロセスをデーモンに登録することで、リブートしても自動的に起動されるように設定することができます。
例えば、あなたのLinuxオペレーティングシステムがデーモンの初期化を管理する
initd
に対応していれば、以下のターミナルコマンドを実行することで、HQueueクライアントプロセスを登録することができます:sudo ln -sf /home/hquser/hqclient/hqclientd /etc/init.d/hqclientd sudo update-rc.d hqclientd defaults
/home/hquser/hqclient
の部分は、HQueueクライアントインストール場所に置換してください。 -
複数のHQueueクライアントプロセスがクライアントマシン上で実行されている。 ¶
Note
ポート5001をリッスンしている1つのHQueueクライアントプロセスのみがクライアントマシン上で動作することができます。
複数のHQueueクライアントプロセスが動作している場合は、以下の操作を実行してください:
-
HQueueクライアントプロセスを停止します。
ターミナルを開いて、以下のコマンドをタイプします:
cd /home/hquser/hqclient ./scripts/hqclientd stop
/home/hquser/hqclient
の部分は、HQueueクライアントインストール場所に置換してください。 -
余計なHQueueクライアントプロセスをKillします。
ターミナルで、以下のコマンドをタイプして余計なHQueueクライアントプロセスをリストします:
ps -ef | grep hqnode.py
Note
hqnode.py
Pythonスクリプトファイルによって、HQueueクライアントプロセスを特定することができます。このコマンド出力は、それらのプロセスのIDを表示し、通常では2つ目の列にそのIDが表示されます。
以下のターミナルコマンドでそれらのIDを指定することで、それらのHQueueクライアントプロセスをKillすることができます:
killall -9 <process_id1> <process_id2> ...
-
HQueueクライアントを再起動します。
ターミナルで、以下のコマンドをタイプします:
cd /home/hquser/hqclient ./scripts/hqclientd start
-