2
0

More than 3 years have passed since last update.

AWS EC2のインスタンスにPrimeHub CEをインストール

Last updated at Posted at 2021-07-15

はじめ

PrimeHub CEは環境によって様々なインストール方法がありますので、今回はAWS EC2のインスタンスにシングルノードMicroK8Sでインストールをします。

AWS EC2インスタンスの準備

  • インスタンス:t3a.xlarge (4vCPU/16 GiB) (これ以上を推奨します)
    t3a-xlarge.png

  • AMI:Ubuntu Server 18.04 LTS (Ubuntu 20.04 LTSのサポートはしません)
    ami-ubuntu-1804.png

  • Security Groupの設定
    security-group-singlenode.png

  • Storage:50GB (これ以上を推奨します)

インスタンスにPrimeHub CEをインストール

本文記載時点はPrimeHub CE v3.6を参考にしています。

インスタンスにSSHでログインする

ssh -i xxxx ubuntu@ec2-ww-xx-yy-zz.ap-northeast-1.compute.amazonaws.com

ssh-ec2.png

最初にパッケージ管理リストを更新する

sudo apt-get update

PrimeHubリポジトリをクローンする

git clone https://github.com/InfuseAI/primehub

インスタンスにMicroK8sでシングルノードを築く

cd primehub/install
./primehub-install create singlenode

このメッセージが出たら、一回SSHからexitをする

[Require Action] Please relogin this session and run create singlenode again

relogin.png

exitをしたら、再度SSHでログインする

exit
ssh -i xxxx ubuntu@ec2-ww-xx-yy-zz.ap-northeast-1.compute.amazonaws.com

ssh-ec2.png

もう一度同じコマンドをする

cd primehub/install
./primehub-install create singlenode

少し待つとシングルノードが完成する

singlenode-k8s-completed.png

nginx-ingressの動きを確認する

curl ec2-ww-xx-yy-zz.ap-northeast-1.compute.amazonaws.com

default backend - 404が表示されたら正常。

curl.png

MicroK8sクラスタの情報を確認する

kubectl cluster-info

cluster-info.png

PrimeHub CEをインストール

./primehub-install create primehub --primehub-version v3.6.0 --primehub-ce --helm-timeout 2000

primehub-install-domain.png

インストールの途中で三箇所の入力の必要あり

  • PRIMEHUB_DOMAIN: インスタンスのPublic IPv4 DNSを設定する。 e.g.ec2-ww-xx-yy-zz.ap-northeast-1.compute.amazonaws.com
  • KC_PASSWORD:Keycloak web consoleのパスワードを設定する。
  • PH_PASSWORD:PrimeHub web consoleのパスワードを設定する。

ユーザー名はphadminに固定されており、KeycloakとPrimeHubも同じユーザー名です。

primehub-installing.png

インストールをしながら、別のterminalでSSHでログインして、インストールの状態を観察する。

watch "kubectl -n hub get pod"

最初
hub-installing-1.png

インストールの途中
hub-installing-2.png

インストール完了のステータス

インスタンスによって完了までにかかる時間は異なる

primehub-bootstrap-xxxCompletedのステータスになり、全て他のポッドはRunningのステータスになる。

hub-installing-final.png

PrimeHubウェブサイトにログインする

  • ウェブサイト:ec2-ww-xx-yy-zz.ap-northeast-1.compute.amazonaws.com
  • ユーザー名:phadmin
  • パスワード:設定したパスワード

Kapture-login.gif

Notebookを起動する

Kapture-notebook.gif

MLflow Appを設置して起動する

Kapture-mlflow.gif

🎉 PrimeHub CEを試してみましょう🙌

PrimeHub について

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0