Zeppelin0.6.2+sparkR2.0.2环境搭建

0.序

  先吐槽一下网上旧本子的Zeppelin和R的安,让我折腾了几乎单小时。

  不过最终或调通了为未轻,其实自己现在一点R都并未学呢,只是恰好看了一致节课,但是这个家伙既然出现于了Spark中,我思念它还是十分流行和好用的。

  之前安排了Zeppelin的Spark的组合,但是那没有配置R的一对,但是Zeppelin既然能生这般多之解释器,在我看来就是阳显他的一个别的软件所未负有的优势:那就是是当一个note里而得用多种解释器来修文字,生成图像,分析一个题材。

  再加上方便之导入导出和存储功能,我个人感觉未来风靡只是岁月问题。

  废话尽量少说,进入正题:

1.安装R及相关的担保:

专注自己使用的是CentOS7的网,如果您无是自的系统或许下载的包会不同等。不过要不要操心,我会尽量说亮哪些找到相应系统的R的安装包。

首先访问官网https://www.r-project.org/

接下来我们找到这个:

图片 1

下一场找到China那无异苑,随便点一个地址便吓。

接下来我们捎是:

图片 2

立生您该力所能及找到了咔嚓,里面包含几栽常用Linux发行版,我之是CentOS,自然是选RedHat系列了。

然后我们依次点下去,直到点开README

图片 3

良好,这里像要设置一个EPEL的源来完成我们的R包的装,这里我们进去划横线的网址:

图片 4

箭头所依靠凡其一自之RPM包,下载并设置之!

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

连接下去自己打开这网址:https://zeppelin.apache.org/docs/0.6.2/interpreter/r.html

装相关R以及相关依赖:

yum install R R-devel libcurl-devel openssl-devel

安装时间比较丰富,耐心等,去喝杯咖啡或看会别的,再返回吧!

但是你若是直密切看之说话,它还是于处理依赖关系的下自动为安装及了open-jdk,没事,我们用以下措施解决:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.rpm 
rpm -ivh jdk-8u112-linux-x64.rpm 

再次受它们装回去-。-醉了。

安装有官网所说之靠:

R -e “install.packages(‘devtools’, repos = ‘http://cran.rstudio.com’)”
R -e “install.packages(‘knitr’, repos = ‘http://cran.rstudio.com’)”
R -e “install.packages(‘ggplot2’, repos = ‘http://cran.rstudio.com’)”
R -e “install.packages(c(‘devtools’,’mplot’, ‘googleVis’), repos =
‘http://cran.rstudio.com’); require(devtools);
install_github(‘ramnathv/rCharts’)”

2.配置Zeppelin

复制官网的同样段落话:

Configuration

To run Zeppelin with the R Interpreter, the SPARK_HOME environment
variable must be set. The best way to do this is by
editing conf/zeppelin-env.sh. If it is not set, the R Interpreter will
not be able to interface with Spark.

You should also
copy conf/zeppelin-site.xml.template to conf/zeppelin-site.xml. That
will ensure that Zeppelin sees the R Interpreter the first time it
starts up.

点滴个步骤:

  • 在conf/zeppelin-env.sh中加入SPARK_HOME这个环境变量
  •  cp conf/zeppelin-site.xml.template  conf/zeppelin-site.xml

这里不再赘言。

3.重启Zeppelin:

/opt/zeppelin-0.6.2-bin-all/bin/zeppelin-daemon.sh restart

4.验证条件是否装好:

打开浏览器上Zeppelin的地点,然后notebook -> R Tutorial

如下图

图片 5

 

等候编译完成,然后我截取了几乎摆图在脚:

图片 6

图片 7

图片 8

好,我们的SparkR环境多建筑好了,Zeppelin又多了一个新的家伙,又有力了多。