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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
この記事では、WeChatアプレットの9マスグリッド効果を実現するための具体的なコードを参考までに紹...
いわゆるファビコンは、Favorites Icon の略で、中国語ではウェブサイトアバターと呼ばれて...
目次質問サーバー層とストレージエンジン層LIMITって何ですか?何をするか?トゥカオ最近、Q&...
最近のプロジェクトでは、ブレークポイントからビデオの再生を再開する機能を実装する必要がありました。こ...
Linux システム管理者にとって、サービスがポートに正しくバインドされているか、またはポートをリッ...
序文Nginx は、イベント駆動型の非同期非ブロッキング処理フレームワークを使用する軽量 HTTP ...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
ホスト 'xxxx' はこの MySQL サーバーに接続できませんエラー: 1130...
この記事では、ドメイン名の書き換えとワイルドカードドメイン名の解決を行うための Nginx の設定方...
目次1 システムの紹介2 システムショートカット3 一般的なシステムコマンド1 システムの紹介 1....
序文フロントエンド開発では、配列内に要素が存在するかどうかを判断する必要があることがよくあります。実...
Nginx ログは、ユーザーの住所の場所や行動プロファイルなどを分析するために使用できます。Elas...
ドロップダウン付きのテキストボックスを使用すると、ユーザーはドロップダウン リストから入力を選択した...
1. モバイル端末がリストスライドを処理するとき、WeChat には下部にページに戻るボタンが組み...
イメージをプルします: [mall@VM_0_7_centos ~]$ sudo docker pu...