PredictionIO:安装官方地址:http://docs.prediction.io/install/install-linux/
安装PredictionIO必需安装好java。
注意:很多时候安装PredictionIO时会提示:JAVA_HOME 相关的错误,基本上是java版本不对或没有安装。
查看是否有安装 java:
安装java: 要求是:【Java SE Development Kit 7】 即开发工具包 ,如果已经安装了可以跳过。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载rpm包,
rpm -ivh jdk-7-linux-x64.rpm
JDK默认安装在/usr/java 中。
验证安装是否成功可以直接使用 java 与 javac 两个命令
再查看下安装版本:
java -version
安装PredictionIO完后可能要使用 jps 命令来查看 java 相关进程状态,所以最好配置下环境变量。
如果不配置则必需进入 java 安装目录执行:
bin/jps -l
注意:如果不配置JAVA_HOME环境变量可能会出现PredictionIO启动报错。
配置环境变量方法:
vi + /etc/profile
向文件里面追加以下内容:
JAVA_HOME=/usr/java/jdk1.7.0
JRE_HOME=/usr/java/jdk1.7.0/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
使修改生效,执行命令
source /etc/profile //使修改立即生效
echo $PATH //查看PATH值,就可以看到配置的 java 目录,这时就可以随处执行 jps 命令。
安装PredictionIO
快速安装PredictionIO:
下载安装脚本:
wget https://install.prediction.io/install.sh
注意:理想情况下可以一次性安装成功!
安装:(在install.sh所在目录下执行)
./install.sh
安装过程中会有一些安装目录,邮箱等提示操作,确认后就坐等安装完成。
默认安装目录:/abc/PredictionIO
注意:如果安装时提示下图类似的错误,则大部分是下载对应的安装包出错了!
这个时候可以使用手动安装,对于新手,可能就没有那么方便了。
还有一种方法是:按手动安装下载出PredictionIO,Spark,Elasticsearch,HBase四个安装包,并且存放在同一个目录下,可以创建一个临时目录。
PredictionIO 下载: wget https://d8k1yxp8elc6b.cloudfront.net/PredictionIO-0.9.1.tar.gz
Spark 下载: wget http://d3kbcqa49mib13.cloudfront.net/spark-1.2.1-bin-hadoop2.4.tgz
Elasticsearch 下载: wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.4.4.tar.gz
HBase 下载: wget http://archive.apache.org/dist/hbase/hbase-0.98.11/hbase-0.98.11-hadoop2-bin.tar.gz
然后修改下快速安装PredictionIO的install.sh文件
vi install.sh
在页面中找到 TEMP_DIR=/tmp (默认目录,上图已经修改过)
把 TEMP_DIR 的目录改成刚下的4个安装包目录即可。
例如:4个包下载在 /tmp/pio 目录下
则可以改成 TEMP_DIR=/tmp/pio
保存并退出。
再执行 (在install.sh所在目录下执行)
./install.sh
注意:这时安装会出现很多的操作提示处理,如下图红线的操作输入时最好选择 n 这样可以跳过下载直接解压已经下载好的4个安装包。
进入安装目录,开启服务:
bin/pio-start-all
这时可以使用jps命令查看对应的进程结果:
jps -l
或者使用:
pio status 查看运行状态,不过pio如果没有添加环境变量只得进入安装目录下执行。
如果状态没有错误则,一切正常。
本文出自 “秋风扫落叶” 博客,请务必保留此出处http://php2012web.blog.51cto.com/5585213/1631301
原文地址:http://php2012web.blog.51cto.com/5585213/1631301