Amazon DCV で接続した EC2 に MATLAB を GUI インストーラーで入れる手順

Amazon DCV で接続した EC2 に MATLAB を GUI インストーラーで入れる手順

AWSでMATLABを使いたいとき向けに動作確認したときの記録です。
2026.10.17

はじめに

a
前の記事では、GPU なしの EC2(Ubuntu 24.04 LTS) に Amazon DCV のリモートデスクトップ環境を作りました。今回はその環境に MathWorks の GUI インストーラーで MATLAB R2026a をインストールします。

検証環境

この記事は次の記事の手順で Amazon DCV を構築し、DCV Viewer から接続できる状態から始めます。

https://dev.classmethod.jp/articles/amazon-dcv-remote-desktop-ec2-ubuntu2404/

MATLAB のインストーラー matlab_R2026a_Linux.zip は、MathWorks のサイトから手元の Mac にダウンロード済みとします。

項目 値
リージョン ap-northeast-1
インスタンスタイプ m7i.xlarge(x86_64、GPU なし)
OS Ubuntu 24.04
Amazon DCV 2025.0(コンソールセッション)
接続 SSM ポートフォワーディング経由で手元の Mac の DCV Viewer から接続
MATLAB R2026a Update 5 の評価版
ルートボリューム gp3 50 GiB

今回は評価版のライセンスを使っています。MATLAB のライセンスについては販売店や、サポートへご確認ください。

MATLAB の Linux 版システム要件では、Ubuntu 26.04 LTS はサポート対象外でした。そのため 24.04 LTS を使用しています。

https://www.mathworks.com/support/requirements/matlab-linux.html

設定の流れ

コマンドは DCV で接続したデスクトップのターミナルから ubuntu ユーザーで実行します。

# 実施内容 操作する場所
1 DCV のファイル転送を有効にし、インスタンスを再起動する DCV のターミナル、手元の Mac
2 インストーラーの zip を EC2 へアップロードする DCV Viewer の File Storage
3 インストーラーを展開して起動する DCV のターミナル
4 サインインしてライセンスを選び、MATLAB をインストールする MathWorks Product Installer
5 ターミナルから MATLAB を起動する DCV のターミナル
【任意】 ライセンスを確認する DCV のターミナル

DCV のファイル転送を有効にする

インストーラーの zip は DCV のファイル転送で手元の PC から EC2 へ直送します。ファイル転送を有効にすると、DCV Viewer の File Storage ウィンドウでファイルをやり取りできます。前回の DCV の構築記事では有効にしていないため、そのままでは File Storage を使えませんでした。DCV サーバーの server.log には次のエラーが出ていました。

Channel 'dcv::filestorage' not available for user 'ubuntu', backend not available.

設定するのは dcv.conf の storage-root です。[session-management/automatic-console-session] セクションに追加します。%home% はサインイン中のユーザーのホームディレクトリを表します。指定したフォルダが無いとファイル転送は無効になるため、~/Downloads も作っておきます。手順は公式ドキュメントの次のページにあります。

https://docs.aws.amazon.com/dcv/latest/adminguide/manage-storage.html

DCV のターミナルで次のコマンドを実行します。

sudo cp /etc/dcv/dcv.conf /etc/dcv/dcv.conf.bak
sudo sed -i '/^\[session-management\/automatic-console-session\]/a storage-root="%home%/Downloads"' /etc/dcv/dcv.conf
mkdir -p ~/Downloads
diff /etc/dcv/dcv.conf.bak /etc/dcv/dcv.conf

diff の結果に storage-root の 1 行が加わっていれば設定できています。

実行結果
63a64
> storage-root="%home%/Downloads"

設定を反映するためにインスタンスを再起動します。公式ドキュメントの手順では DCV サーバーを停止して起動し直しますが、細かいことは抜きにインスタンスごと再起動しました。再起動後はファイル転送が有効になっていました。

インストーラーの zip を EC2 へアップロードする

DCV Viewer で File Storage ウィンドウを開きます。File Storage ウィンドウに表示されるのは、EC2 側の storage-root(/home/ubuntu/Downloads)の中身です。Upload ボタンから matlab_R2026a_Linux.zip をアップロードします。

次の画面はアップロード中の様子です。右の Streaming Metrics では PROTOCOL が WS / TCP になっています。

DCV Viewer の File Storage ウィンドウで matlab_R2026a_Linux.zip.part をアップロード中の画面と Streaming Metrics

アップロード中の転送速度は約 833 KiB/s(6.8 Mbps)でほぼ一定でした。約 260 MiB の zip を送り終えるまでに約 5 分 20 秒かかる計算です。Session Manager 経由の転送速度を調べた 2022 年の検証でも 833 KB/s で、ほぼ同じ値でした。セッションマネージャー経由は帯域制限があるので重たいファイルの転送は S3 経由で転送したほうがいいです。

https://dev.classmethod.jp/articles/session-manager-data-transfer-fees-for-public-subnet/

インストーラーを展開して起動する

DCV のターミナルで zip を展開し、インストーラーを起動します。インストール先が /usr/local 配下なので sudo を付けます。

unzip -q ~/Downloads/matlab_R2026a_Linux.zip -d ~/matlab-installer
cd ~/matlab-installer
sudo ./install

MathWorks Product Installer のウィンドウが開きます。

サインインしてライセンスを選び MATLAB をインストールする

ここからはインストーラーの画面で操作します。Begin Install までの各画面は Next で次へ進みます。

MathWorks アカウントでサインインする

最初の画面で MathWorks アカウントのメールアドレスを入れ、Next で進みます。続けて画面の案内に従ってパスワードを入れます。

MathWorks Product Installer のサインイン画面

ライセンスを選ぶ

サインインすると Select license の画面にライセンスの一覧が表示されます。今回は評価版のライセンスが 2 行表示され、どちらも License Use and Option は Trial - Individual でした。Label が R2026a 評価版 - 2026 年 10 月 20 日 の行を選びます。

Select license の画面に評価版のライセンスが 2 行表示されている様子

ユーザーを確認する

Confirm user の画面には Name、Email、Login Name の欄があります。ライセンスはこの Login Name に紐づきます。ubuntuユーザーを指定します。

Confirm user の画面で Login Name に ubuntu が入っている様子

インストール先と製品を選ぶ

Select destination folder はインストール先です。/usr/local/MATLAB/R2026a のままにします。

Select destination folder の画面

Select products では MATLAB にチェックが入っています。今回は MATLAB だけを選びました。

Select products の画面で MATLAB にチェックが入っている様子

Select options では Create symbolic links to MATLAB scripts in: にチェックが入り、リンクの作成先は /usr/local/bin です。あとで作るランチャーはこのリンクを使うので、このままにします。

Select options の画面

内容を確認してインストールする

Confirm selections の画面に、選んだ内容がまとめて表示されます。Login Name: ubuntu とインストール先を確認し、Begin Install を押します。

Confirm selections の画面

インストール中はダウンロードとインストールの進み具合が表示されます。MATLAB 本体の 1.93 GB は EC2 が MathWorks から直接ダウンロードします。

インストール中の画面

Installation Complete が表示されたら Close を押します。

Installation Complete の画面

ライセンスファイルはインストーラーが /usr/local/MATLAB/R2026a/licenses/ に置いていました。インストール先の容量は 4.7G で、ルートボリュームは 48G のうち 14G を使っていました。

ターミナルから MATLAB を起動する

DCV のターミナルで、sudo を付けずに matlab を実行します。

matlab

GPU なしのインスタンスでも、MATLAB R2026a のデスクトップが開きました。コマンドウィンドウには Trial License の表示が出ています。次の画面はターミナルで matlab(赤枠)と打って起動した様子です。

ターミナルから起動した MATLAB R2026a のデスクトップ

【任意】コマンドで起動とライセンスを確認する

ここまでで設定は完了です。ここから先は設定手順ではありません。

ライセンスの状態をコマンドで確かめておきます。

matlab -batch "disp(version); disp(license); ver MATLAB""

評価版のライセンスでは Trial License の表示が出て、disp(license) は DEMO を返しました。

実行結果(抜粋)
	Trial License -- for use to evaluate programs for possible purchase as an end-user only.

26.1.0.3346908 (R2026a) Update 5
DEMO
---------------------------------------------------------------------------------------------------------
MATLAB Version: 26.1.0.3346908 (R2026a) Update 5
MATLAB License Number: DEMO
Operating System: Linux 7.0.0-1013-aws #13~24.04.1-Ubuntu SMP PREEMPT Sat Sep  5 01:10:01 UTC 2026 x86_64
Java Version: Java is not loaded
---------------------------------------------------------------------------------------------------------
MATLAB                                                Version 26.1        (R2026a)

おわりに

EC2 で MATLAB を GUI ごと使いたい研究者向けに、DCV の記事の続きとしてまとめました。

https://dev.classmethod.jp/articles/matlab-ec2-install-mpm-cli/

参考

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事