文档章节

安装 Apache PredictionIO 0.10

_Oak_
 _Oak_
发布于 2016/12/21 12:36
字数 277
阅读 134
收藏 0
  1. 下载源码:链接
  2. 安装:解压并运行该目录下的Shell脚本(./make-distribution.sh),待生成PredictionIO-0.10.0-incubating.tar.gz 后,解压到目录predictionio-0.10.0
  3. 安装依赖:在predictionio-0.10.0目录下vendors文件夹,用于存放依赖项。下载 Apache Spark 1.5.1Elasticsearch 1.4.4Hbase 1.0,并解压到vendors目录
  4. 安装PostgreSQL(选择使用PostgreSQL或者Hbase+Elasticsearch,二选一即可 ): Mac系统 (brew install postgresql) , Ubuntu系统(apt-get install postgresql-9.4)。 创建数据库,用户和密码,使用如下命令:
    createdb pio
    pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
    psql -c "create user pio with password 'pio'"

     

  5. 配置:predictionIO-0.10.0/conf/pio-env.sh 配置如下                                                                                                             
    # Elasticsearch Example
    
    PIO_STORAGE_SOURCES_ELASTICSEARCH_TYPE=elasticsearch
    PIO_STORAGE_SOURCES_ELASTICSEARCH_CLUSTERNAME=
    PIO_STORAGE_SOURCES_ELASTICSEARCH_HOSTS=localhost
    PIO_STORAGE_SOURCES_ELASTICSEARCH_PORTS=9300
    PIO_STORAGE_SOURCES_ELASTICSEARCH_HOME=$PIO_HOME/vendors/elasticsearch-1.4.4
    
    # HBase Example
    PIO_STORAGE_SOURCES_HBASE_TYPE=hbase
    PIO_STORAGE_SOURCES_HBASE_HOME=$PIO_HOME/vendors/hbase-1.0.0

    predictionIO-0.10.0/vendors/hbase-1.0.0/conf/hbase-site.xml 配置如下, 其中 ~ 替换成本机的路径

    <configuration>
      <property>
        <name>hbase.rootdir</name>
        <value>file:///~/predictionIO-0.10.0/vendors/hbase-1.0.0/data</value>
      </property>
      <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/~/predictionIO-0.10.0/vendors/hbase-1.0.0/zookeeper</value>
      </property>
    </configuration>

     

  6. 启动PredictionIO 和 依赖 Services:                                                                                                              

  • 如果是PostgreSQL or MySQL,使用命令 predictionIO-0.10.0/bin/pio eventserver &
  • 如果是Hbase+ES使用命令 pio-start-all   , pio-stop-all
  • 检查服务状态 predictionIO-0.10.0/bin/pio status

 

© 著作权归作者所有

_Oak_
粉丝 1
博文 13
码字总数 2648
作品 0
浦东
架构师
私信 提问
机器学习服务器 PredictionIO 成为 Apache 顶级项目

Apache软件基金会宣布,Apache PredictionIO正从Apache孵化器中脱胎而出,成为顶级项目。这个消息标志着项目进展的一个重要里程碑。 Apache PredictionIO是一个开源机器学习服务。它旨在帮助...

周其
2017/10/26
2.8K
8
机器学习服务器 PredictionIO 脱颖而出

Apache PredictionIO是一个开源机器学习服务。它旨在帮助开发人员和数据科学家为机器学习任务创建预测引擎和服务。 Apache PredictionIO副总裁Donald Szeto表示:“PredictionIO的开始是通过...

linuxCool
2017/11/01
51
0
Apache PredictionIO 0.11.0-incubating 发布

Apache PredictionIO 0.11.0-incubating 发布了,目前尚处于孵化阶段。Apache PredictionIO 是一种基于最先进的开源技术的开源机器学习服务器,它使开发人员能够管理和部署针对各种机器学习任...

局长
2017/04/27
341
0
机器学习服务器 - PredictionIO

PredictionIO 是一款开源的机器学习服务器,开发工程师和数据分析师可以使用它构建智能应用程序,并且还可以做一些预测功能,比如个性化推荐、发现内容等。好比开发者可以使用数据库服务器过...

匿名
2013/11/15
5.1K
0
Apache PredictionIO 0.10.0-incubating 发布

Apache PredictionIO 0.10.0-incubating 发布了。 更新内容,请查看发行说明。 下载地址: Source code (zip) Source code (tar.gz)...

达尔文
2016/10/10
651
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.1K
14
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
38
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部