安装 Apache PredictionIO 0.10

原创
2016/12/21 12:36
阅读数 178
  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

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部