Livy安装&部署

官网
http://livy.incubator.apache.org/get-started/

Download

[hadoop@hadoop001 software]$ wget http://mirrors.hust.edu.cn/apache/incubator/livy/0.5.0-incubating/livy-0.5.0-incubating-bin.zip
[hadoop@hadoop001 software]$ unzip livy-0.5.0-incubating-bin.zip
[hadoop@hadoop001 software]$ mv livy-0.5.0-incubating-bin/ ../app/
[hadoop@hadoop001 software]$ cd ../app/livy-0.5.0-incubating-bin/
[hadoop@hadoop001 livy-0.5.0-incubating-bin]$ cd conf/
[hadoop@hadoop001 conf]$ cp livy-env.sh.template livy-env.sh
[hadoop@hadoop001 conf]$ vi livy-env.sh
JAVA_HOME=/opt/app/jdk1.8.0_45
HADOOP_CONF_DIR=/opt/app/hadoop-2.6.0-cdh5.7.0/conf
SPARK_HOME=/opt/app/spark-2.2.0-bin-2.6.0-cdh5.7.0

修改日志,使其信息能打印在控制台上

[hadoop@hadoop001 conf]$ cp log4j.properties.template log4j.properties

启动Livy

[hadoop@hadoop001 livy-0.5.0-incubating-bin]$ ./bin/livy-server

报错:

Exception in thread "main" java.io.IOException: Cannot write log directory /opt/app/livy-0.5.0-incubating-bin/logs
		        at org.eclipse.jetty.util.RolloverFileOutputStream.setFile(RolloverFileOutputStream.java:219)
		        at org.eclipse.jetty.util.RolloverFileOutputStream.<init>(RolloverFileOutputStream.java:166)
		        at org.eclipse.jetty.server.NCSARequestLog.doStart(NCSARequestLog.java:228)
		        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
		        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
		        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
		        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
		        at org.eclipse.jetty.server.handler.RequestLogHandler.doStart(RequestLogHandler.java:140)
		        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
		        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
		        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
		        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
		        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
		        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
		        at org.eclipse.jetty.server.Server.start(Server.java:387)
		        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
		        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
		        at org.eclipse.jetty.server.Server.doStart(Server.java:354)
		        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
		        at org.apache.livy.server.WebServer.start(WebServer.scala:92)
		        at org.apache.livy.server.LivyServer.start(LivyServer.scala:259)
		        at org.apache.livy.server.LivyServer$.main(LivyServer.scala:339)
		        at org.apache.livy.server.LivyServer.main(LivyServer.scala)

解决办法:
权限问题,需要手动创建logs目录

[hadoop@hadoop001 livy-0.5.0-incubating-bin]$ mkdir logs

启动成功:
web ui: http://192.168.26.131:8998/ui

配置文件

  • livy.conf:配置了一些server的信息
  • spark-blacklist.conf
    会列出来一些spark配置中的一些东西,这些东西用户是不允许被修改掉的
    给用户的一些东西,有些是不能改的,比如:内存大小的设置、executor的设置
    这些给用户改,是不放心的;因此有些东西必然是不能够暴露的
  • log4j.properties:日志信息

做如下修改:

[hadoop@hadoop001 conf]$ cp livy.conf.template livy.conf
[hadoop@hadoop001 conf]$ vi livy.conf
livy.server.host = 0.0.0.0
livy.server.port = 8998
livy.spark.master = local[2]
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值