Ambari自定义组件之Presto安装部署

2019年7月15日 0 条评论 355 次阅读 0 人点赞

进入ambari server的 hdp resource 目录(在 ambari server 机器运行)

cd /var/lib/ambari-server/resources/stacks/HDP/2.4/services/

下载 presto services 文件(在 ambari server 机器运行)

wget http://software.cdn.ttxit.com/apache/ambari/service/presto/ambari-presto-1.1.tar.gz

解压安装包并进入目录(在 ambari server 机器运行)

tar -xvzf ambari-presto-1.1.tar.gz
mv ambari-presto-1.1 PRESTO && cd PRESTO

进入HDP资源目录(在 ambari mirror 机器运行)

cd /var/www/html/hdp/centos7/HDP-2.4.2.0/

创建 presto 目录并进入该目录(在 ambari mirror 机器运行)

mkdir presto && cd presto

根据看到的服务文件下载地址进行文件的下载(在 ambari mirror 机器运行)

wget http://software.cdn.ttxit.com/apache/ambari/service/presto/presto-server-rpm-0.148.rpm
wget http://software.cdn.ttxit.com/apache/ambari/service/presto/presto-cli-0.148-executable.jar

配置服务文件下载地址(在 ambari server 机器运行)

vim /var/lib/ambari-server/resources/stacks/HDP/2.4/services/PRESTO/package/scripts/download.ini

将原有的下载路径替换为 ambari mirror 机器的HDP文件下载路径如:


#presto_rpm_url = http://search.maven.org/remotecontent?filepath=com/facebook/presto/presto-server-rpm/0.148/presto-server-rpm-0.148.rpm
presto_rpm_url = http://ambari-mirror/hdp/centos7/2.4.X/HDP-2.4.2.0/presto/presto-server-rpm-0.148.rpm
#presto_cli_url = http://search.maven.org/remotecontent?filepath=com/facebook/presto/presto-cli/0.148/presto-cli-0.148-executable.jar
presto_cli_url = http://ambari-mirror/hdp/centos7/2.4.X/HDP-2.4.2.0/presto/presto-cli-0.148-executable.jar

重启 ambari server 服务(在 ambari server 机器运行)

sudo ambari-server restart

此时即可在 ambari UI 上安装 presto 服务

ambari presto 配置

Connectors:

{
    'hive': ['connector.name=hive-hadoop2', 'hive.metastore.uri=thrift://hive-metastore:9083']
}

Discovery.uri (Discovery server的URI。由于启用了Presto coordinator内嵌的Discovery 服务,因此这个uri就是Presto coordinator的uri。修改example.net:8080,根据你的实际环境设置该URI。注意:这个URI一定不能以“/“结尾。):

http://ambari-presto:8081

多个 Connectors:

{
    'hive': ['connector.name=hive-hadoop2', 'hive.metastore.uri=thrift://hadoop:9083', 'hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml'],
    'mysql': ['connector.name=mysql', 'connection-url=jdbc:mysql://mysql:3306', 'connection-user=user', 'connection-password=password']
}
qianmoQ

qianmoQ

这个人太懒什么东西都没留下

文章评论(0)