Ambari 集成 presto

4 篇文章 0 订阅
3 篇文章 0 订阅

文件下载:

presto-server-rpm-0.245

presto-cli-0.245.jar

ambari-presto-1.3

Presto安装:

#创建文件夹
mkdir /var/lib/ambari-server/resources/stacks/HDP/3.1/services/PRESTO
#文件上传,把下载的ambari-presto文件解压上传到
/var/lib/ambari-server/resources/stacks/HDP/3.1/services/PRESTO

我下载的是zip格式,所以我是在本地解压然后上传到服务器的。

目录结构如下:

#修改presto版本(版本改成 0.245,跟第二步中的内容保持一致
vim /var/lib/ambari-server/resources/stacks/HDP/3.1/services/PRESTO/metainfo.xml
#修改下载连接为本地路径
vim /var/lib/ambari-server/resources/stacks/HDP/3.1/services/PRESTO/package/scripts/download.ini

--------------------------------------
presto_rpm_url = http://ip/presto/presto-server-rpm-0.245.rpm
presto_cli_url = http://ip/presto/presto-cli-0.245-executable.jar

---------------------------------------------------
#修改脚本,改变java_home的获取路径(修改后,就不会出现下面问题1中的错误)
vim /var/lib/ambari-server/resources/stacks/HDP/3.1/services/PRESTO/package/scripts/params.py

--------
host_level_params = config['hostLevelParams']
#改成
host_level_params = config['ambariLevelParams']

---------
#注释掉该文件中的冒烟测试,见问题3
vi /var/lib/ambari-server/resources/stacks/HDP/3.1/services/PRESTO/package/scripts/presto_coordinator.py 

#创建目录
mkdir /var/www/html/presto
#在 /var/www/html/presto中 下载相关文件
#将上面下载的presto-0.245相关的包上传到/var/www/html/presto中
#repo 文件修改
vim /etc/yum.repos.d/presto.repo

----------------------------------

[presto_repo]    
      name=presto_repo    
      baseurl=http://ip/presto
      enable=1   
      gpgcheck=0

-----------------------------------
#将repo 文件复制到各机子
scp /etc/yum.repos.d/presto.repo root@hdp02:/etc/yum.repos.d/

createrepo /var/www/html/presto


ambari-server restart

端口发行:

#server
firewall-cmd --zone=public --add-port=8285/tcp --permanent
firewall-cmd --reload

问题:

1. resource_management.core.exceptions.Fail: Configuration parameter 'java_home' was not found in configurations dictionary!

解决:

vim /var/lib/ambari-server/resources/stacks/HDP/3.1/services/PRESTO/package/scripts/params.py

--------
host_level_params = config['hostLevelParams']
#改成
host_level_params = config['ambariLevelParams']

-----
rm -rf /var/lib/ambari-agent/cache/stacks/HDP/3.1/services/PRESTO
ambari-server restart

2. resource_management.core.exceptions.ExecutionFailed: Execution of 'export JAVA8_HOME=/usr/java/jdk1.8.0_151 && rpm -i /tmp/presto-server-rpm-0.245.rpm' returned 1. package presto-server-rpm-0:0.245-1.x86_64 is already installed

解决:

#查找已经安装的包
rpm -qa|grep "presto"
#删除对应的包
rpm -e ×××

3. Ambari界面Presto重启报错ERROR:presto_client:Error connecting to presto server at: localhost:8285

解决:

vi /var/lib/ambari-agent/cache/stacks/HDP/3.1/services/PRESTO/package/scripts/presto_coordinator.py 
#注释掉下面内容

4.访问prestoUI界面 ACTIVE WORKERS 显示0

解决: coordinator 和 workers 不能装在同一台机器上

5. Presto coordinator 会自动停止服务

解决:可能是端口进程被占用了

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值