1. はじめにPresto は、ギガバイトからペタバイトに及ぶデータ ソースに対してインタラクティブな分析クエリを実行するためのオープン ソースの分散 SQL クエリ エンジンです。 Presto を使用すると、Hive、Cassandra、リレーショナル データベース、さらには独自のデータ ストアなど、データがどこにあってもクエリを実行できます。単一の Presto クエリで複数のソースからのデータを組み合わせることができるため、組織全体にわたる分析が可能になります。 2.ダウンロードしてインストールする1) 画像をダウンロードする docker pull starburstdata/presto 2) クライアントjarをダウンロードする プルされたイメージはサーバーであり、presto-cli コマンドがないため、presto-cli-0.260.1-executable.jar をダウンロードし、ダウンロードした jar パッケージを Linux システムにプルする必要があります。 ダウンロードが完了したら、コンテナを実行します。 #ポート番号は8080です。ご自身で変更してください。名前はprestoです。 docker run -d -p 8080:8080 --name presto starburstdata/presto クライアント jar パッケージをコンテナ内の bin ディレクトリにコピーします。 docker cp [クライアントjarパッケージが配置されているLinuxパス] [コンテナ名]:/bin hadoop構成ファイルディレクトリに移動し、core-site.xmlとhdfs-site.xmlをコンテナにコピーします。 ${HADOOP_HOME}/etc/hadoop をコピーします。 docker cp core-site.xml presto:/usr/lib/presto/etc/ docker cp core-site.xml presto:/usr/lib/presto/etc/ コンテナに入ります (マークされていない次の操作はすべてコンテナ内で実行されます)。 # 不正なファイル操作を防ぐために、コンテナに root ユーザーとして入ります docker exec --user=root -it presto /bin/bash クライアント jar パッケージの名前を変更し、実行権限を付与します。 CD ビン mv presto-cli-0.260.1-executable.jar プレスト cli chmod a+x プレスト-cli 3. 設定ファイル構成ファイル ディレクトリに入り、Hive 構成ファイルを作成します。 /usr/lib/presto/etc/catalog をコピーします。 vi hive.properties hive.properties: #接続名、固定 connector.name=hive-hadoop2 #hive メタデータ URI は hive-site.xml にあります。IP とポートを自分で変更してください。hive.metastore.uri=thrift://192.168.10.51:9083 #Hive 構成リソース core-site.xml および hdfs-site.xml は、クラスター内の構成ファイル パスに従って、カンマで区切って変更してください。hive.config.resources=/usr/lib/presto/etc/core-site.xml、/usr/lib/presto/etc/hdfs-site.xml 保存して終了 コンテナを再起動します (Linux コマンドラインで): docker 再起動 presto 4. 接続をテストするコンテナを入力します: # 不正なファイル操作を防ぐために、コンテナに root ユーザーとして入ります docker exec --user=root -it presto /bin/bash #binディレクトリに入る cd bin #コマンドラインスクリプトを実行してHive接続をテストし、Hive構成ファイルに接続します。データベースはデフォルトです。 ./presto-cli --server localhost:8080 --catalog hive --schema default presto>テーブルを表示; これで、Hive に接続するために Docker に Presto をインストールする詳細なプロセスに関するこの記事は終了です。Docker に Presto をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
目次背景表領域の断片化とは何ですか?表領域の断片化を確認する方法表スペースの断片化問題を解決する方法...
Mac を返却して以来、元のラップトップは使用されていません。このラップトップの構成は非常に良好で...
まず、変更イベントは 1 つだけです。 changelevel() //値を選択選択を変更して行の値...
この記事の例では、カウントダウンプロンプトボックスを実装するためのJavaScriptの具体的なコー...
この記事では、Ubuntu 環境で xdebug をコンパイルしてインストールする方法について説明し...
この記事では、例を使用して、MySQL インデックス カーディナリティの概念と使用方法を説明します。...
目次DockerでTomcatをインストールするtomcatイメージを使用してコンテナを作成する(イ...
目次序文antd はどのようにしてコンポーネントをカプセル化するのでしょうか?ディバイダーコンポーネ...
まず、テーブルを分割する必要がある理由について説明します。データシートが数百万に達すると、1 回のク...
序文前回の記事では、主にグリッドシステムの基本原理を学び、簡単なケースを通してその原理を実践しました...
序文同社の Ubuntu サーバーは、さまざまなシステムのディレクトリを異なる論理パーティションに配...
MySQL 5.7 をインストールするには 2 つの方法があります。1 つはインストーラをダウンロー...
1. 前提条件何度かインストールしているので、エラーについてはこれ以上説明しません。ちょっとわかりに...
コンセプト紹介: 1. px (ピクセル):仮想的な長さの単位で、コンピュータ システムのデジタル画...
この状況は通常、中国語言語パックがインストールされていないか、デフォルトの言語設定に問題があるために...