この記事はUbuntuの環境でAI-hubのインストール簡易説明資料です。
AI-hubのオンライン参照資料:Docker-compose deployment - Altair RapidMiner Documentation
記事で実施する環境:
これからはAI-hubをインストール手順です。
注意:お客様のIT環境よりますが、proxy環境のでAltairのライセンスサーバーに通信できない場合もあります。
インストールの設定が正確でも、AI-hubは動作できない状況があります。この場On-premライセンス設定の部分でご参照してください。
実施する前に、AI-hub専用のPort80や443(Httpsを使う場合)、6200(On-premライセンス用)のportを開いてください
sudo ufw allow 80/tcp
AI-hubをインストールする時、まずHardwareなどの要求をご確認してください。
Docker-compose deployment - Altair RapidMiner Documentation でインストールしたいAI-hubのバージョンを決めて、Downloadしてください。ここで「2024.0.3」を選択しました。
DownloadしたFile:
展開したものをインストールしたパスにコピーしてください。例えば/home/altair/app/prod/
行数 |
修正が必要な項目名 |
設定方法や設定値 |
9 |
PUBLIC_DOMAIN |
192.168.xxx.xxx (ここはサーバーPCのIP) |
10 |
PUBLIC_PORT |
80 |
19 |
SSO_PUBLIC_DOMAIN |
192.168.xxx.xxx (ここはサーバーPCのIP) |
41 |
TZ |
Asia/Tokyo |
45 |
LICENSE_MODE |
ALTAIR_UNIT |
166 |
KEYCLOAK_PASSWORD |
your_admin_password ([changeit] as default) |
191 |
LICENSE_PROXY_MODE |
on_prem |
196 |
ALTAIR_LICENSE_PATH |
6200@192.168.xxx.xxx |
333 |
JUPYTERHUB_CRYPT_KEY |
openssl rand -hex 32で生成したCRYPT_KEYを設定 |
561 |
PANOPTICON_VIZAPP_CONTAINER_MAC_ADDRESS |
560行目のcommandを利用してして、生成MAC_ADDRESSを設定 |
333行目のJUPYTERHUB_CRYPT_KEY を設定する場合:
yj@ai-hub2024:~$ openssl rand -hex 32
c797ccb040e51a18e7ea6e8155ad2b62e30bde1b4a690384a1229f83ddacbcd4
JUPYTERHUB_CRYPT_KEY="c797ccb040e51a18e7ea6e8155ad2b62e30bde1b4a690384a1229f83ddacbcd4"
561行目のPANOPTICON_VIZAPP_CONTAINER_MAC_ADDRESSを設定する場合:
yj@ai-hub2024:~$ head -n80 /dev/urandom | tr -d -c '[:digit:]A-F' | fold -w 12 | sed -E -n -e '/^.[26AE]/s/(..)/\1-/gp' |sed -e 's/-$//g' -e 's/-/:/g' -e 's/^\S\S/66/g'| head -n10
66:CC:7A:B7:59:C8
66:D5:BE:25:F1:3C
66:B6:BA:15:FE:D1
66:83:9D:AE:C0:72
66:85:E7:C2:E4:72
66:F7:F2:5F:BD:D5
66:2C:87:F0:EB:BD
66:20:00:B1:1A:80
66:94:AC:EA:DC:FF
66:03:69:8E:F3:CC
ANOPTICON_VIZAPP_CONTAINER_MAC_ADDRESS="66:CC:7A:B7:59:C8"
行数 |
項目名 |
内容や例 |
9 |
PUBLIC_DOMAIN |
192.168.xxx.xxx (ここはサーバーPCのIP) |
10 |
PUBLIC_PORT |
80 |
19 |
SSO_PUBLIC_DOMAIN |
192.168.xxx.xxx (ここはサーバーPCのIP) |
41 |
TZ |
Asia/Tokyo |
45 |
LICENSE_MODE |
ALTAIR_UNIT |
166 |
KEYCLOAK_PASSWORD |
your_admin_password ([changeit] as default) |
191 |
LICENSE_PROXY_MODE |
altair_one |
203 |
LICENSE_UNIT_MANAGER_AUTHENTICATION_TYPE |
credentials |
207 |
LICENSE_UNIT_MANAGER_USER_NAME |
Your_altair_account_name |
209 |
LICENSE_UNIT_MANAGER_PASSWORD |
Your_altair_account_password |
333 |
JUPYTERHUB_CRYPT_KEY |
openssl rand -hex 32で生成したCRYPT_KEYを設定 |
561 |
PANOPTICON_VIZAPP_CONTAINER_MAC_ADDRESS |
560行目のcommandを利用してして、生成MAC_ADDRESSを設定 |
333と561行目の設定はOn-premと一緒です。
行数 |
項目名 |
内容や例 |
9 |
PUBLIC_DOMAIN |
192.168.xxx.xxx (your server IP) |
10 |
PUBLIC_PORT |
80 |
19 |
SSO_PUBLIC_DOMAIN |
192.168.xxx.xxx (your server IP) |
41 |
TZ |
Asia/Tokyo |
45 |
LICENSE_MODE |
ALTAIR_UNIT |
166 |
KEYCLOAK_PASSWORD |
your_admin_password ([changeit] as default) |
191 |
LICENSE_PROXY_MODE |
altair_one |
203 |
LICENSE_UNIT_MANAGER_AUTHENTICATION_TYPE |
auth_code |
333 |
JUPYTERHUB_CRYPT_KEY |
openssl rand -hex 32で生成したCRYPT_KEYを設定 |
561 |
PANOPTICON_VIZAPP_CONTAINER_MAC_ADDRESS |
560行目のcommandを利用してして、生成MAC_ADDRESSを設定 |
Altair | Altair One Admin Portalにloginして、AuthCodeを発行
注意: auth_codeの有効期限は15分になりますが、インターネット状況よりインストール時間は15分を超える場合、AuthCodeは無効になってしまいます 。この場に、通常なインストール手順より、まず”sudo docker compose pull” を実施して、Imagesを先をdownloadして、時間を短縮できます。 downloadを完了後に、通常なインストール手順と同じです。cd /home/altair/app/prod/
sudo chmod 664 .env
初期インストールの確認、実施するとimageなどのDownloadingを始めて、テスト環境を構築します。
docker compose up -d deployment-init
docker compose logs -f deployment-init
もし、下記様なLogが出た際、FilePermissionの設定を追加と初期インストールの再確認が必要です。「[DEPLOYMENT INIT] Successfully finished.」様なLogが出た場合、次は6.AI-hubの構築から参照してください。
| [RM INIT] Starting...
| [RM INIT] Starting job /rapidminer/provision/tasks/01_check_permissions.sh
| touch: cannot touch '/tmp/ssl/.test_permission': Permission denied
| Permission denied on file/directory ssl/ !
| Please make sure about good permissions of these files/dirs:
| - .env : it should be writable by anyone (666, or -rw-rw-rw-)
| - ssl : it should be writable by anyone (777, or drwxrwxrwx)
FilePermissionの設定を追加
sudo chown -R 2011:0 ssl/
sudo chmod -R ug+w ssl/
sudo chmod -R o-rwx ssl/
sudo chmod 666 .env
初期インストールの再確認
docker compose up -d deployment-init
docker compose logs -f deployment-init
下記様なLogを見えると、初期インストール(テスト)の部分は完了。
[DEPLOYMENT INIT] Successfully finished.
AI-hubの構築をはじめ:
docker compose up -d
AI-hub構築のLog
docker compose logs -f deployment-init
下記様なLINKでごLoginしてください。
http://your_server_pc_ip_address
# docker containers を停止
docker compose down
#License 関連問題がある時、LicenseProxyLogの確認
docker compose run -it license-proxy
#docker container のリスト出す
docker ps