实践presto教程 - presto 102

实践Presto教程:Presto 102

本指南使用运行Windows操作系统和Docker的笔记本电脑开发。

实施步骤

本指南使用运行Windows操作系统和Docker的笔记本电脑开发。

步骤1: 

创建Docker网络命名空间,以便容器可以使用网络命名空间彼此通信。

java.
 

Docker网络创建
presto_networkd0d0d03171c01b5b0508a37d968ba25638e6b444db3637d25ce31dc435415b“data-lang =”text / x-java“>

C:\Users\rupendran>docker network create 
presto_networkd0d0d03171c01b5b0508a37d968ba25638e6b44ed4db36c1eff25ce31dc435415b

Ahana开发了一个可以是普雷斯托布的沙箱 从Docker Hub下载,请使用以下命令下载Prestodb Sandbox,它附带了运行prestodb所需的所有包装。

java.
 

Docker拉Ahanaio / Prestodb-Sandbox
使用默认标签:latestlatest:拉
从ahanaio / prestodb-sandboxda5a05f6fddb:完成拉
e8f8aa933633:完成拉
b7cf38297b9f:Pullcomplete
a4205d42b3be:完成拉
81b659bbad2f:完成拉
3ef606708339:完成拉
979857535547:完成拉
摘要:SHA256:d7f4f0a34217d52aefad622e97dbcc16ee60ecca7b78f840d87c141ba7137254Status:
下载了Ahanaio / prestodb-sandbox的较新图像:lodendocker.io/hanaio/prestodb-sandbox:最新“data-lang =”text / x-java“>

C:\Users\prestodb>docker pull ahanaio/prestodb-sandbox
使用默认标签:latestlatest:拉
从ahanaio / prestodb-sandboxda5a05f6fddb:完成拉 
e8f8aa933633:完成拉
b7cf38297b9f:Pullcomplete
a4205d42b3be:完成拉
81b659bbad2f:完成拉
3ef606708339:完成拉
979857535547:完成拉                                                                                
摘要:SHA256:d7f4f0a34217d52aefad622e97dbcc16ee60ecca7b78f840d87c141ba7137254Status: 
下载更新的图像ahanaio / prestodb的沙箱:latestdocker.io/ahanaio/prestodb-sandbox:最新

第3步:  

启动PrestoDB沙箱的实例,并将它命名为协调员。

java.
 

搬运工运行-d -p 8080:8080 - 它--net presto_network --name协调ahanaio / prestodb-sandboxdb
74c6f7c4dda975f65226557ba485b1e75396d527a7b6da9db15f0897e6d47f”数据琅= “文本/ X-java的”>

C:\Users\prestodb>docker run -d -p 8080:8080 -it --net presto_network --name coordinator ahanaio/prestodb-sandboxdb
74c6f7c4dda975f65226557ba485b1e75396d527a7b6da9db15f0897e6d47f

步骤4: 

检查状态集群用户界面,默认情况下Ahana PrestoDB沙箱配备了一个工人和协调。


如果没有工作节点只运行协调的需要,然后编辑config.properties文件和节点scheduler.include-cooridinator设置为false。

java.
 

sh-4.2#cat etc / config.properties
协调=真
节点scheduler.include协调员=假
HTTP-server.http.port = 8080
发现-server.enabled =真
discovery.uri = HTTP://本地主机:8080
sh-4.2#

现在PrestoDB UI会显示活动工人数为0。


第5步: 

启动PrestoDB沙箱的另一个实例将运行作为工作节点

java.
 

搬运工运行-d -p 8081:8081 - 它--net presto_network --name workerN1 ahanaio / prestodb的沙箱
80dbb7e1d170434e06c10f9316983291c10006d53d9c6fc8dd20db60ddb4a58c”数据琅= “文本/ X-java的”>

C:\Users\rupendran>docker run -d -p 8081:8081 -it --net presto_network --name workerN1 ahanaio/prestodb-sandbox
80dbb7e1d170434e06c10f9316983291c10006d53d9c6fc8dd20db60ddb4a58c

第6步: 

由于Sandbox附带协调器,因此需要禁用第二个实例并将其运行为工作节点,以便在Docker容器/应用UI和Edit etc / config.properties文件上单击终端窗口以将协调器设置为false和将HTTP端口设置为与协调器不同。

java.
 

sh-4.2#cat etc / config.properties
协调员= FALSE.
http-server.http.port = 8081
Discovery.URI = http://协调器:8080
sh-4.2#

第7步:

重新启动Worker1容器检查prestodb UI,现在,如果协调器在没有工作节点的情况下运行,则将活动工作人员计数设置为1,如果协调器也运行工人节点,则为2。


第8步: 

重复步骤5到7以添加第三个工作程序节点。 

  • 启动Ahanaio / Prestodb沙箱的新实例
  • 禁用协调器和设置端口与协调器不同,并将URI设置为协调器的容器名称

java.
 

Docker Run -d -p 8082:8082-itet presto_network - name workern2 ahanaio / prestodb-sandbox
16EB71DA54D4A9C30947970FF6DA58C65BDFEA9CB6AD0C76424D527720378BDD“DATA-LANG =”TEXT / X-Java“>

C:\Users\rupendran>docker run -d -p 8082:8082 -it --net presto_network --name workerN2 ahanaio/prestodb-sandbox
16EB71DA54D4A9C30947970FF6DA58C65BDFEA9CB6AD0C76424D527720378BDD

第9步: 

检查群集状态,应将第三工作人员节点反映为prestodb群集的一部分。

第10步:

通过使用简单的TPCH查询运行Prestodb CLI来验证prestodb环境

java.
 

显示TPCH的模式;
架构
-----------------
Information_Schema.
SF1.
SF100.
SF1000.
SF10000.
SF100000
SF300.
SF3000.
SF30000.
微小的
(10行)

查询20210709_195712_00006_SIP3D,完成,3个节点
分裂:36人,36次完成(100.00%)
0.01 [10行,119b] [12行/ s,153b / s]

presto>“data-lang =”text / x-java“>

sh-4.2#presto-cli
presto>显示TPCH的模式;
架构
-----------------
Information_Schema.
SF1.
SF100.
SF1000.
SF10000.
SF100000
SF300.
SF3000.
SF30000.
微小的
(10行)

查询20210709_195712_00006_SIP3D,完成,3个节点
分裂:36人,36次完成(100.00%)
0.01 [10行,119b] [12行/ s,153b / s]

presto>

概括

prestodb集群安装是简化的 ahana prestodb沙箱。它现在准备用于任何功能验证。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/160390.html

(0)

相关推荐

  • 上市公司简析:神州泰岳(300002)

    北京神州泰岳软件股份有限公司

    科技 2021年11月14日
  • 怎么解决孩子吃饭问题(小孩子吃的饭)

    一说起「宝宝吃饭」这个事儿,不少家长都头疼!,你熟悉下面的场景吗? 情景1:一到吃饭时间,就开始磨磨蹭蹭地做各种事情.直到饭凉了,他才吃了半碗; 情景2:边吃边看手机。他一碗饭至少...

    阅读 2022年1月18日
  • 地球末日生存手游官网,地球末日生存手游ios

    今天的编辑收集了几款关于末日生存主题的手机游戏。 玩家可以在游戏中体验惊险的生存挑战。 游戏内容非常丰富有趣,对末日生存类手游感兴趣的玩家千万不要错过,可以马上下载试试。 军队求生...

    阅读 2022年10月31日
  • 【SEO优化】如何凭借网站内链优化增加关键词排名?

    网站优化【SEO优化】如何凭借网站内链优化增加关键词排名?一个是主页和网站内页之间的链接,增加了内页之间的交互。在每一篇文章下,都会自动搜索并列出类似的文章。一方面方便用户浏览,另一方面也可以增加自己内部页面的链接,从而

    攻略 2021年12月23日
  • 鐏帇鍚堝疇鏀荤暐,火王手游合宠地点怎么选择

    火王手游合宠地点怎么选择火王热水器打不着火要怎么办?b.微动开关坏。 7. 7. 热水器打不着火的原因之气源开关未打开或进气滤网堵塞 热水器打不着火的解决方法:开启气源,清理进气过滤网。 火王燃。什么品牌的油烟机性价比高?二、根据厨房空间厨房空间形状和空间大小对油烟机选择也有很大的影响,选购油烟机的时候,需要考虑到自己厨房的形状和大小。常见的厨房形状有一字型、U型、L型燃气热水器哪个牌子好耐用?燃气热水器什么牌子质量好: 1、万家乐 万家乐股份有限公司以市场需求、国家产业政策和高新技术为导向,基本形成了聚集品牌效应、凝合技术优势、集成优质资赛尔号有哪些冷门但在巅峰中有出乎意料作用的精

    阅读 2022年6月25日
  • 躺平植物战僵尸2022最新版免广告,植物大战僵尸2021手机版

    近断时间火爆全网的《猛鬼宿舍》游戏相信大家一定体验过吧?那么大家想不想体验植物大战僵尸题材的“猛鬼宿

    阅读 2022年6月21日