我们在使用presto过程中,发现facebook原版和京东原版都是 解压可用,teradata版本的安装要麻烦一些。
下面对teradata版本的安装过程进行记录。
首要条件
1、需要python2.6或者python2.7环境
之所以需要python环境是因为teradata版本的presto把安装封装成了集群式安装。根据配置在安装过程会自动进行分发配置。
2、最好使用root用户,否则需要sudo权限
官方文档
https://teradata.github.io/presto/docs/current/getting-started.html
安装使用
下载
https://www.teradata.com.cn/products-and-services/Presto/Presto-Download
需要到网页填写相关信息才能开始下载。
解压安装
tar -xf presto_server_pkg.0.167-t.0.2.tar.gz
cd ./presto_server_pkg.0.167-t.0.2
tar -xf prestoadmin-2.2-offline.el6.tar.gz
cd prestoadmin
./install-prestoadmin.sh
#需要sudo权限
#开始sever install时需要填写用户名和ssh的端口以及调度节点和worker节点,用户名填写具有sudo权限的用户名,端口一般是22,如果填写错误可以在/home/zzq/.prestoadmin/config.json里修改
./presto-admin server install ../presto-server-rpm-0.167-t.0.2.x86_64.rpm -p 密码
#配置文件在用户名的home目录下如:/home/zzq/.prestoadmin/catalog
cd /home/zzq/.prestoadmin/catalog
#把hive的配置文件hive.properties放进去
./presto-admin catalog add hive -p 12345678.a
./presto-admin server start -p 12345678.a
使用cli命令行
cd /home/zzq/presto/presto_server_pkg.0.167-t.0.2
mv presto-cli-0.167-t.0.2-executable.jar presto
chmod +x presto
./presto --catalog hive --schema default --server host252:8080