質問: matlab parallel server clusterの オンライン ライセンス を使用するにはどのように設定すればよいですか。 matlab parallel server の オンライン ライセンス を取得しておりますが、 ライセンス の使用を開始する手順を教えてください。
回答: aws 等のクラウド環境で matlab parallel server の オンライン ライセンス を使用する場合、下記の mathworks cloud center ユーザーズ ガイド を参照してください。 https://www.mathworks.com/help/cloudcenter/ このガイドでは、amazon aws アカウントの設定、クラスターの起動、データの管理について説明しております。 ローカル クラスター環境で matlab parallel server の オンライン ライセンス を使用する場合、matlab、matlab parallel server、および parallel computing toolbox をインストールした後、クラスター と クライアントマシン に対して 2 つの変更を行う必要があります。 1. mjs_def ファイルを編集し、オンライン ライセンス 機能を有効にします。下記フォルダを開きます。 $matlab/r20xxx/toolbox/parallel/bin ($matlabは matlab インストールフォルダを表しており、r20xxx は matlab のリリースです)mjs_def.bat (linux および macos の場合 mjs_def.sh) ファイルを テキスト エディター で開きます。mdce ファイル内を検索の上、下記エントリー行を見つけます。 set use_online_licensing「use_online_licensing」を "true" に設定します。この設定は、すべての クラスター ノード で実施する必要があります。 2. matlab クライアント の設定 - matlab ジョブ スケジューラ を使用している場合 -parallel computing toolbox がインストールされているmatlabを開きます。[ホーム] タブで [並列] ドロップダウンメニューをクリックし、[クラスターの作成と管理] を選択します。クラスター プロファイル を選択し、 [編集] をクリックします。(注: r2016b 以降では、インストール時に空の mathworks クラウド プロファイルが作成されており、これを使用できます。)「ライセンス番号」項目にオンライン ライセンス番号を入力します。[完了]をクリックします。 - サードパーティ製のスケジューラを使用している場合 -parallel computing toolbox がインストールされているmatlabを開きます。[ホーム] タブで [並列] ドロップダウンメニューをクリックし、 [クラスターの作成と管理] を選択します。クラスター プロファイル を選択し、[編集] をクリックします。「ライセンス番号」項目にオンライン ライセンス番号を入力します。この設定は、複数の matlab parallel server ライセンスを持っていて、ライセンスの選択画面を表示させたくない場合に設定します。「クラスター は オンライン ライセンス を使用します」項目を「true」に設定します。[完了]をクリックします。 計算ノードがクラウドにあるかどうかにかかわらず、クラスターのユーザーはライセンスを持つエンド ユーザーとして ライセンスに関連付け されている必要があります。クラスタに接続するときは、mathworks アカウントへのログインが求められます。 注: r2019a 以降の変更点:matlab distributed computing server は matlab parallel server に名称変更されました。「mdce_def」は「mjs_def」にファイル名が変更されました。「mdce」ファイルは「mjs」に名称変更されました。r2019aおよびそれ以前の場合、「mjs_def」ファイルは "$matlab/r20xxx/toolbox/distcomp/bin" に格納されています。