AWS で Vantage Express を実行する方法
現在、 https://clearscape.teradata.comで Vantage のホストインスタンスを無料で入手できます。
概要
このハウツーでは、AWS で Vantage Express を実行する方法を説明します。Vantage Express は、完全に機能する Teradata SQL エンジンを含む、フットプリントの小さい構成です。
Vantage Express は仮想マシン イメージとして配布されます。このハウツーでは、EC2 c5n.metal
インスタンス タイプを使用します。これは、1 時間あたり 3 ドルを超えるベアメタル インスタンスです。
より安価なオプションが必要な場合は、ネストされた仮想化をサポートし、安価なVMでVantage Expressを実行できる Google Cloudと Azureを試してください。
クラウドの使用料を支払いたくない場合は、 https://clearscape.teradata.com/で Vantage の無料ホストインスタンスを入手できます。または、 VMware、 VirtualBox、または UTMを使用して Vantage Express をローカルにインストールすることもできます。
前提条件
- AWS アカウント。新しいアカウントを作成する必要がある場合は、 AWSの公式インストラクションに従ってください。
awscli
コマンドライン ユーティリティがマシンにインストールされ、構成されています。インストール手順については、 https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.htmlを参照してください。
インストール
- インターネットに面したサブネットを持つ VPC が必要です。利用可能な VPC がない場合は、次の方法で作成できます。
- VM を作成するには、SSH キー ペアが必要 です。まだない場合は作成してください。
- 秘密鍵へのアクセスを制限します。
<path_to_private_key_file>
を前のコマンドで返された秘密鍵のパスに置き換えます。
- リージョンの最新のUbuntuイメージのAMI IDを取得します。
- 4 つの CPU、8 GB の RAM、および 70 GB のディスクを備えた Ubuntu VM を作成します。
- VMにsshで接続します。
- VM に接続したら、
root
ユーザーに切り替えます。
- Vantage Express用のダウンロードディレクトリを準備する。
- VirtualBoxと7 zipをインストールします。
-
Vantage Express をダウンロードするための curl コマンドを取得します。
- Vantage Express ダウンロード ページ へアクセスしてください(登録が必要です)。
- 最新のダウンロード リンク (例: **「Vantage Express 17.20」)**をクリックします。使用許諾契約のポップアップが表示されます。まだライセンスを受け入れません。
- ブラウザでネットワーク ビューを開きます。たとえば、Chrome では F12 キー を押して
Network
タブに移動します。
I Agree (同意する)
ボタンをクリックしてライセンスを受け入れ、ダウンロードをキャンセルします。- ネットワーク ビューで、
VantageExpress
で始まる最後のリクエストを見つけます。それを右クリックしてCopy -> Copy as cURL
を選択します。
-
ssh セッションに戻り、curl コマンドを貼り付けて Vantage Express をダウンロードします。ダウンロードを
ve.7z
という名前のファイルに保存するには、コマンドに-o ve.7z
を追加します。すべての HTTP ヘッダーを削除できます。例:
- ダウンロードしたファイルを解凍します。数分かかります。
- VirtualBox で VM を起動しますコマンドはすぐに返されますが、VM の初期化プロセスには数分かかります。
- Vantage Express VM に ssh で接続します。
root
をパスワードとして使用します。
- DB が起動していることを確認します。
コマンドがPDE state is RUN/STARTED. DBS state is 5: Logons are enabled - The system is quiescent
を返す場合は、Vantage Expressが起動したことを意味します。状態が異なる場合は、正しいステータスが得られるまで pdestate -a
を繰り返します。
- Vantage Expressが起動して実行されたら、
bteq
クライアントのコマンドラインクライアントを起動します。BTEQ (「ビーテック」と発音) は、Teradata Database に SQL クエリーを送信するために使用される、汎用のコマンド ベースのクライアント ツールです。
- bteq に入ったら、Vantage Express インスタンスに接続し ます。パスワードを求められたら、
dbc
を入力します。
サンプル クエリーを実行する
dbc
ユーザーを使用して、HR
という新しいデータベースを作成します。このクエリーをコピー/貼り付けして実行し、 Enterキーを押します。
- サンプル テーブルを作成し、データを挿入してクエリーを実行してみましょう。まず、従業員情報を保持するテーブルを作成します。
- 次に、レコードを挿入します。
- 最後に、データを取得できるかどうかを確認します。
以下の結果が得られるはずです。
オプションを設定する
- VM を停止して起動する場合は、Vantage Express を自動起動に追加することをお勧めします。 VM に ssh で接続し、以下のコマンドを実行します。
- インターネットから Vantage Express に接続する場合は、VM へのファイアウォールの穴を開ける必要があります。また、デフォルトのパスワードを
dbc
ユーザーに変更する必要があります。 dbc
ユーザーのパスワードを変更するには 、VM に移動して bteq を開始する。
- ユーザー名とパスワードとして
dbc
を使用してデータベースにログインする。
dbc
ユーザーのパスワードを変更する。
- これで、ポート 1025 をインターネットに開くことができます。
クリーンアップする
料金の発生を停止するには、すべてのリソースを削除します。
次のステップ
さらに詳しく
ご質問がある場合やさらにサポートが必要な場合は、 コミュニティフォーラム にアクセスしてサポートを受けたり、他のコミュニティ メンバーと交流したりしてください。