Thank you Mars. On Fri, Mar 9, 2018 at 12:42 PM, Mars Hall <mars.h...@salesforce.com> wrote:
> It looks like you're using an old version of PIO: > > PredictionIO 0.10.0-SNAPSHOT >> > > Elasticsearch 5 does not work with that old version. > > Please upgrade to PIO 0.12.0. Download/install the newer distribution, and > then update the engine's `build.sbt` & `template.json`. > > On Fri, Mar 9, 2018 at 12:14 AM, Pawan Agnihotri < > pawan.agniho...@gmail.com> wrote: > >> Thanks Mars for the response. I tried adding the scheme and port to 9200 >> for elasticsearch in conf/pio-env.sh but still getting the same error which >> checking the status. >> >> here is my conf for elasticsearch and other logs. Please let me know if >> you need more details. thank you. >> >> *PIO_STORAGE_SOURCES_ELASTICSEARCH_TYPE=elasticsearch* >> *#PIO_STORAGE_SOURCES_ELASTICSEARCH_CLUSTERNAME=elasticsearch* >> *PIO_STORAGE_SOURCES_ELASTICSEARCH_HOSTS=localhost* >> *PIO_STORAGE_SOURCES_ELASTICSEARCH_SCHEMES=http* >> *PIO_STORAGE_SOURCES_ELASTICSEARCH_PORTS=9200* >> >> *PIO_STORAGE_SOURCES_ELASTICSEARCH_HOME=/dfs/pawan_scala/mapr-predictionio/vendors/elasticsearch-5.5.2* >> >> >> [mapr@valvcshad004vm bin]$ ./pio status >> /dfs/pawan_scala/mapr-predictionio/bin/pio-class: line 89: >> /opt/mapr/spark/spark-2.1.0/mapr-util/generate-classpath.sh: No such >> file or directory >> /dfs/pawan_scala/mapr-predictionio/bin/pio-class: line 90: >> generate_compatible_classpath: command not found >> SLF4J: Class path contains multiple SLF4J bindings. >> SLF4J: Found binding in [jar:file:/dfs/pawan_scala/map >> r-predictionio/assembly/pio-assembly-0.10.0-SNAPSHOT.jar!/ >> org/slf4j/impl/StaticLoggerBinder.class] >> SLF4J: Found binding in [jar:file:/data/opt/mapr/lib/s >> lf4j-log4j12-1.7.12.jar!/org/slf4j/impl/StaticLoggerBinder.class] >> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an >> explanation. >> SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] >> [INFO] [Console$] Inspecting PredictionIO... >> [INFO] [Console$] PredictionIO 0.10.0-SNAPSHOT is installed at >> /dfs/pawan_scala/mapr-predictionio >> [INFO] [Console$] Inspecting Apache Spark... >> [INFO] [Console$] Apache Spark is installed at >> /dfs/pawan_scala/mapr-predictionio/vendors/spark-2.1.1-bin-hadoop2.6 >> [INFO] [Console$] Apache Spark 2.1.1 detected (meets minimum requirement >> of 1.3.0) >> [INFO] [Console$] Inspecting storage backend connections... >> [INFO] [Storage$] Verifying Meta Data Backend (Source: ELASTICSEARCH)... >> [ERROR] [Console$] Unable to connect to all storage backends >> successfully. The following shows the error message from the storage >> backend. >> [ERROR] [Console$] None of the configured nodes are available: [] >> (org.elasticsearch.client.transport.NoNodeAvailableException) >> [ERROR] [Console$] Dumping configuration of initialized storage backend >> sources. Please make sure they are correct. >> [ERROR] [Console$] Source Name: ELASTICSEARCH; Type: elasticsearch; >> Configuration: HOME -> /dfs/pawan_scala/mapr-predicti >> onio/vendors/elasticsearch-5.5.2, HOSTS -> localhost, PORTS -> 9200, >> SCHEMES -> http, TYPE -> elasticsearch >> [mapr@valvcshad004vm bin]$ >> >> ------------ >> [mapr@valvcshad004vm bin]$ cat pio.log >> >> 2018-03-08 19:08:54,371 INFO org.apache.predictionio.tools.console.Console$ >> [main] - Inspecting PredictionIO... >> 2018-03-08 19:08:54,375 INFO org.apache.predictionio.tools.console.Console$ >> [main] - PredictionIO 0.10.0-SNAPSHOT is installed at >> /dfs/pawan_scala/mapr-predictionio >> 2018-03-08 19:08:54,376 INFO org.apache.predictionio.tools.console.Console$ >> [main] - Inspecting Apache Spark... >> 2018-03-08 19:08:54,389 INFO org.apache.predictionio.tools.console.Console$ >> [main] - Apache Spark is installed at /dfs/pawan_scala/mapr-predicti >> onio/vendors/spark-2.1.1-bin-hadoop2.6 >> 2018-03-08 19:08:54,427 INFO org.apache.predictionio.tools.console.Console$ >> [main] - Apache Spark 2.1.1 detected (meets minimum requirement of 1.3.0) >> 2018-03-08 19:08:54,428 INFO org.apache.predictionio.tools.console.Console$ >> [main] - Inspecting storage backend connections... >> 2018-03-08 19:08:54,450 INFO org.apache.predictionio.data.storage.Storage$ >> [main] - Verifying Meta Data Backend (Source: ELASTICSEARCH)... >> 2018-03-08 19:08:55,636 ERROR org.apache.predictionio.tools.console.Console$ >> [main] - Unable to connect to all storage backends successfully. The >> following shows the error message from the storage backend. >> 2018-03-08 19:08:55,638 ERROR org.apache.predictionio.tools.console.Console$ >> [main] - None of the configured nodes are available: [] >> (org.elasticsearch.client.transport.NoNodeAvailableException) >> org.elasticsearch.client.transport.NoNodeAvailableException: None of the >> configured nodes are available: [] >> at org.elasticsearch.client.transport.TransportClientNodesServi >> ce.ensureNodesAreAvailable(TransportClientNodesService.java:305) >> at org.elasticsearch.client.transport.TransportClientNodesServi >> ce.execute(TransportClientNodesService.java:200) >> at org.elasticsearch.client.transport.support.InternalTransport >> IndicesAdminClient.execute(InternalTransportIndicesAdminClient.java:86) >> at org.elasticsearch.client.support.AbstractIndicesAdminClient. >> exists(AbstractIndicesAdminClient.java:178) >> at org.elasticsearch.action.admin.indices.exists.indices.Indice >> sExistsRequestBuilder.doExecute(IndicesExistsRequestBuilder.java:53) >> at org.elasticsearch.action.ActionRequestBuilder.execute(Action >> RequestBuilder.java:91) >> at org.elasticsearch.action.ActionRequestBuilder.execute(Action >> RequestBuilder.java:65) >> at org.elasticsearch.action.ActionRequestBuilder.get(ActionRequ >> estBuilder.java:73) >> at org.apache.predictionio.data.storage.elasticsearch.ESEngineI >> nstances.<init>(ESEngineInstances.scala:42) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >> Method) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native >> ConstructorAccessorImpl.java:62) >> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >> legatingConstructorAccessorImpl.java:45) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:4 >> 23) >> at org.apache.predictionio.data.storage.Storage$.getDataObject( >> Storage.scala:306) >> at org.apache.predictionio.data.storage.Storage$.getDataObjectF >> romRepo(Storage.scala:266) >> at org.apache.predictionio.data.storage.Storage$.getMetaDataEng >> ineInstances(Storage.scala:367) >> at org.apache.predictionio.data.storage.Storage$.verifyAllDataO >> bjects(Storage.scala:342) >> at org.apache.predictionio.tools.console.Console$.status(Consol >> e.scala:1087) >> at org.apache.predictionio.tools.console.Console$$anonfun$main$ >> 1.apply(Console.scala:737) >> at org.apache.predictionio.tools.console.Console$$anonfun$main$ >> 1.apply(Console.scala:696) >> at scala.Option.map(Option.scala:145) >> at org.apache.predictionio.tools.console.Console$.main(Console. >> scala:696) >> at org.apache.predictionio.tools.console.Console.main(Console.s >> cala) >> 2018-03-08 19:08:55,641 ERROR org.apache.predictionio.tools.console.Console$ >> [main] - Dumping configuration of initialized storage backend sources. >> Please make sure they are correct. >> 2018-03-08 19:08:55,644 ERROR org.apache.predictionio.tools.console.Console$ >> [main] - Source Name: ELASTICSEARCH; Type: elasticsearch; Configuration: >> HOME -> /dfs/pawan_scala/mapr-predictionio/vendors/elasticsearch-5.5.2, >> HOSTS -> localhost, PORTS -> 9200, SCHEMES -> http, TYPE -> elasticsearch >> [mapr@valvcshad004vm bin]$ >> >> >> On Thu, Mar 8, 2018 at 1:30 PM, Mars Hall <mars.h...@salesforce.com> >> wrote: >> >>> We added support for Elasticsearch 5 last year, so current PredictionIO >>> uses HTTP/REST protocol on port 9200, not the native protocol on port 9300. >>> >>> Here's the local dev config I have working with PIO 0.12.0 and >>> Elasticsearch 5: >>> >>> PIO_STORAGE_SOURCES_ELASTICSEARCH_TYPE=elasticsearch >>> PIO_STORAGE_SOURCES_ELASTICSEARCH_HOME=$PIO_HOME/vendors/ela >>> sticsearch >>> PIO_STORAGE_SOURCES_ELASTICSEARCH_SCHEMES=http >>> PIO_STORAGE_SOURCES_ELASTICSEARCH_HOSTS=localhost >>> PIO_STORAGE_SOURCES_ELASTICSEARCH_PORTS=9200 >>> >>> I believe Elasticsearch 1 is only supported via native protocol on port >>> 9300, which is eventually being removed in a future PIO release. >>> >>> On Thu, Mar 8, 2018 at 2:50 AM, Pawan Agnihotri < >>> pawan.agniho...@gmail.com> wrote: >>> >>>> Hello Donald and Team, >>>> >>>> I am working POC and I would like to use predictionIO.I know its >>>> configuration issue with elasticsearch but I am kind of stuck with below >>>> error so reaching out for help. >>>> >>>> I am in need of some quick hand here as the time is running out. >>>> anything you feel I can try out or steps would be helpful please. >>>> >>>> >>>> *2018-03-07 21:36:15,602 ERROR >>>> org.apache.predictionio.tools.console.Console$ [main] - None of the >>>> configured nodes are available: [] >>>> (org.elasticsearch.client.transport.NoNodeAvailableException)* >>>> *org.elasticsearch.client.transport.NoNodeAvailableException: None of >>>> the configured nodes are available: []* >>>> >>>> >>>> *I am using the steps from >>>> - http://predictionio.apache.org/install/install-sourcecode/ >>>> <http://predictionio.apache.org/install/install-sourcecode/>* >>>> >>>> *below is pio-env.sh and Error logs* >>>> >>>> *[mapr@valvcshad004vm conf]$ cat pio-env.sh* >>>> #!/usr/bin/env bash >>>> # >>>> # Copy this file as pio-env.sh and edit it for your site's >>>> configuration. >>>> # >>>> # Licensed to the Apache Software Foundation (ASF) under one or more >>>> # contributor license agreements. See the NOTICE file distributed with >>>> # this work for additional information regarding copyright ownership. >>>> # The ASF licenses this file to You under the Apache License, Version >>>> 2.0 >>>> # (the "License"); you may not use this file except in compliance with >>>> # the License. You may obtain a copy of the License at >>>> # >>>> # http://www.apache.org/licenses/LICENSE-2.0 >>>> # >>>> # Unless required by applicable law or agreed to in writing, software >>>> # distributed under the License is distributed on an "AS IS" BASIS, >>>> # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >>>> implied. >>>> # See the License for the specific language governing permissions and >>>> # limitations under the License. >>>> # >>>> >>>> # PredictionIO Main Configuration >>>> # >>>> # This section controls core behavior of PredictionIO. It is very >>>> likely that >>>> # you need to change these to fit your site. >>>> >>>> # SPARK_HOME: Apache Spark is a hard dependency and must be configured. >>>> #SPARK_HOME=$PIO_HOME/vendors/spark-1.5.1-bin-hadoop2.6 >>>> SPARK_HOME=/dfs/pawan_scala/mapr-predictionio/vendors/spark- >>>> 2.1.1-bin-hadoop2.6 >>>> POSTGRES_JDBC_DRIVER=$PIO_HOME/lib/postgresql-42.2.1.jar >>>> MYSQL_JDBC_DRIVER=$PIO_HOME/lib/mysql-connector-java-5.1.37.jar >>>> >>>> # ES_CONF_DIR: You must configure this if you have advanced >>>> configuration for >>>> # your Elasticsearch setup. >>>> # ES_CONF_DIR=/opt/elasticsearch >>>> >>>> # HADOOP_CONF_DIR: You must configure this if you intend to run >>>> PredictionIO >>>> # with Hadoop 2. >>>> # HADOOP_CONF_DIR=/opt/hadoop >>>> >>>> # HBASE_CONF_DIR: You must configure this if you intend to run >>>> PredictionIO >>>> # with HBase on a remote cluster. >>>> # HBASE_CONF_DIR=$PIO_HOME/vendors/hbase-1.0.0/conf >>>> >>>> # Filesystem paths where PredictionIO uses as block storage. >>>> PIO_FS_BASEDIR=$HOME/.pio_store >>>> PIO_FS_ENGINESDIR=$PIO_FS_BASEDIR/engines >>>> PIO_FS_TMPDIR=$PIO_FS_BASEDIR/tmp >>>> >>>> # PredictionIO Storage Configuration >>>> # >>>> # This section controls programs that make use of PredictionIO's >>>> built-in >>>> # storage facilities. Default values are shown below. >>>> # >>>> # For more information on storage configuration please refer to >>>> # http://predictionio.incubator.apache.org/system/anotherdatastore/ >>>> >>>> # Storage Repositories >>>> >>>> # Default is to use PostgreSQL >>>> #PIO_STORAGE_REPOSITORIES_METADATA_NAME=pio_meta >>>> #PIO_STORAGE_REPOSITORIES_METADATA_SOURCE=PGSQL >>>> >>>> #PIO_STORAGE_REPOSITORIES_EVENTDATA_NAME=pio_event >>>> #PIO_STORAGE_REPOSITORIES_EVENTDATA_SOURCE=PGSQL >>>> >>>> #PIO_STORAGE_REPOSITORIES_MODELDATA_NAME=pio_model >>>> #PIO_STORAGE_REPOSITORIES_MODELDATA_SOURCE=PGSQL >>>> >>>> PIO_STORAGE_REPOSITORIES_METADATA_NAME=predictionio_metadata >>>> PIO_STORAGE_REPOSITORIES_METADATA_SOURCE=ELASTICSEARCH >>>> >>>> PIO_STORAGE_REPOSITORIES_EVENTDATA_NAME=predictionio_eventdata >>>> PIO_STORAGE_REPOSITORIES_EVENTDATA_SOURCE=HBASE >>>> >>>> PIO_STORAGE_REPOSITORIES_MODELDATA_NAME=pio_ >>>> PIO_STORAGE_REPOSITORIES_MODELDATA_SOURCE=LOCALFS >>>> >>>> # Storage Data Sources >>>> >>>> >>>> # PostgreSQL Default Settings >>>> # Please change "pio" to your database name in >>>> PIO_STORAGE_SOURCES_PGSQL_URL >>>> # Please change PIO_STORAGE_SOURCES_PGSQL_USERNAME and >>>> # PIO_STORAGE_SOURCES_PGSQL_PASSWORD accordingly >>>> #PIO_STORAGE_SOURCES_PGSQL_TYPE=jdbc >>>> #PIO_STORAGE_SOURCES_PGSQL_URL=jdbc:postgresql://localhost/pio >>>> #PIO_STORAGE_SOURCES_PGSQL_USERNAME=pio >>>> #$PIO_STORAGE_SOURCES_PGSQL_PASSWORD=pio >>>> >>>> # MySQL Example >>>> # PIO_STORAGE_SOURCES_MYSQL_TYPE=jdbc >>>> # PIO_STORAGE_SOURCES_MYSQL_URL=jdbc:mysql://localhost/pio >>>> # PIO_STORAGE_SOURCES_MYSQL_USERNAME=pio >>>> # PIO_STORAGE_SOURCES_MYSQL_PASSWORD=pio >>>> >>>> # Elasticsearch Example >>>> PIO_STORAGE_SOURCES_ELASTICSEARCH_TYPE=elasticsearch >>>> #PIO_STORAGE_SOURCES_ELASTICSEARCH_CLUSTERNAME=elasticsearch >>>> PIO_STORAGE_SOURCES_ELASTICSEARCH_HOSTS=localhost >>>> PIO_STORAGE_SOURCES_ELASTICSEARCH_PORTS=9300 >>>> PIO_STORAGE_SOURCES_ELASTICSEARCH_HOME=/dfs/pawan_scala/mapr >>>> -predictionio/vendors/elasticsearch-5.5.2 >>>> >>>> # Local File System Example >>>> PIO_STORAGE_SOURCES_LOCALFS_TYPE=localfs >>>> PIO_STORAGE_SOURCES_LOCALFS_PATH=$PIO_FS_BASEDIR/models >>>> >>>> # HBase Example >>>> PIO_STORAGE_SOURCES_HBASE_TYPE=hbase >>>> PIO_STORAGE_SOURCES_HBASE_HOME=/dfs/pawan_scala/mapr-predict >>>> ionio/vendors/hbase-1.2.6 >>>> >>>> >>>> >>>> *ERROR in the logs---* >>>> >>>> 2018-03-07 21:36:14,491 INFO org.apache.predictionio.data.storage.Storage$ >>>> [main] - Verifying Meta Data Backend (Source: ELASTICSEARCH)... >>>> 2018-03-07 21:36:15,601 ERROR >>>> org.apache.predictionio.tools.console.Console$ >>>> [main] - Unable to connect to all storage backends successfully. The >>>> following shows the error message from the storage backend. >>>> 2018-03-07 21:36:15,602 ERROR >>>> org.apache.predictionio.tools.console.Console$ >>>> [main] - None of the configured nodes are available: [] >>>> (org.elasticsearch.client.transport.NoNodeAvailableException) >>>> org.elasticsearch.client.transport.NoNodeAvailableException: None of >>>> the configured nodes are available: [] >>>> at org.elasticsearch.client.transport.TransportClientNodesServi >>>> ce.ensureNodesAreAvailable(TransportClientNodesService.java:305) >>>> at org.elasticsearch.client.transport.TransportClientNodesServi >>>> ce.execute(TransportClientNodesService.java:200) >>>> at org.elasticsearch.client.transport.support.InternalTransport >>>> IndicesAdminClient.execute(InternalTransportIndicesAdminClient.java:86) >>>> at org.elasticsearch.client.support.AbstractIndicesAdminClient. >>>> exists(AbstractIndicesAdminClient.java:178) >>>> at org.elasticsearch.action.admin.indices.exists.indices.Indice >>>> sExistsRequestBuilder.doExecute(IndicesExistsRequestBuilder.java:53) >>>> at org.elasticsearch.action.ActionRequestBuilder.execute(Action >>>> RequestBuilder.java:91) >>>> at org.elasticsearch.action.ActionRequestBuilder.execute(Action >>>> RequestBuilder.java:65) >>>> at org.elasticsearch.action.ActionRequestBuilder.get(ActionRequ >>>> estBuilder.java:73) >>>> at org.apache.predictionio.data.storage.elasticsearch.ESEngineI >>>> nstances.<init>(ESEngineInstances.scala:42) >>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>>> Method) >>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native >>>> ConstructorAccessorImpl.java:62) >>>> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >>>> legatingConstructorAccessorImpl.java:45) >>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:4 >>>> 23) >>>> at org.apache.predictionio.data.storage.Storage$.getDataObject( >>>> Storage.scala:306) >>>> at org.apache.predictionio.data.storage.Storage$.getDataObjectF >>>> romRepo(Storage.scala:266) >>>> at org.apache.predictionio.data.storage.Storage$.getMetaDataEng >>>> ineInstances(Storage.scala:367) >>>> at org.apache.predictionio.data.storage.Storage$.verifyAllDataO >>>> bjects(Storage.scala:342) >>>> at org.apache.predictionio.tools.console.Console$.status(Consol >>>> e.scala:1087) >>>> at org.apache.predictionio.tools.console.Console$$anonfun$main$ >>>> 1.apply(Console.scala:737) >>>> at org.apache.predictionio.tools.console.Console$$anonfun$main$ >>>> 1.apply(Console.scala:696) >>>> at scala.Option.map(Option.scala:145) >>>> at org.apache.predictionio.tools.console.Console$.main(Console. >>>> scala:696) >>>> at org.apache.predictionio.tools.console.Console.main(Console.s >>>> cala) >>>> 2018-03-07 21:36:15,605 ERROR >>>> org.apache.predictionio.tools.console.Console$ >>>> [main] - Dumping configuration of initialized storage backend sources. >>>> Please make sure they are correct. >>>> 2018-03-07 21:36:15,607 ERROR >>>> org.apache.predictionio.tools.console.Console$ >>>> [main] - Source Name: ELASTICSEARCH; Type: elasticsearch; Configuration: >>>> HOSTS -> localhost, TYPE -> elasticsearch, HOME -> >>>> /dfs/pawan_scala/mapr-predictionio/vendors/elasticsearch-5.5.2, PORTS >>>> -> 9300 >>>> 2018-03-07 21:36:42,649 INFO >>>> org.apache.predictionio.tools.console.Console$ >>>> [main] - Creating Event Server at 0.0.0.0:7070 >>>> 2018-03-07 21:36:43,417 ERROR org.apache.predictionio.data.storage.Storage$ >>>> [main] - Error initializing storage client for source HBASE >>>> java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/HBaseC >>>> onfiguration >>>> at org.apache.predictionio.data.storage.hbase.StorageClient.<in >>>> it>(StorageClient.scala:46) >>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>>> Method) >>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native >>>> ConstructorAccessorImpl.java:62) >>>> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De >>>> legatingConstructorAccessorImpl.java:45) >>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:4 >>>> 23) >>>> at org.apache.predictionio.data.storage.Storage$.getClient(Stor >>>> age.scala:220) >>>> at org.apache.predictionio.data.storage.Storage$.org$apache$pre >>>> dictionio$data$storage$Storage$$updateS2CM(Storage.scala:251) >>>> at org.apache.predictionio.data.storage.Storage$$anonfun$source >>>> sToClientMeta$1.apply(Storage.scala:212) >>>> at org.apache.predictionio.data.storage.Storage$$anonfun$source >>>> sToClientMeta$1.apply(Storage.scala:212) >>>> >>>> >>>> On Wed, Mar 7, 2018 at 1:21 AM, Pawan Agnihotri < >>>> pawan.agniho...@gmail.com> wrote: >>>> >>>>> Hello, >>>>> >>>>> I need your help to configure predictionIO on linux 7.2 - >>>>> >>>>> I am using >>>>> http://predictionio.apache.org/install/install-sourcecode/ link for >>>>> steps and installed spark, elastic search and hbase but getting below >>>>> error >>>>> >>>>> >>>>> [mapr@valvcshad004vm bin]$ ./pio status >>>>> /dfs/pawan_scala/mapr-predictionio/bin/pio-class: line 89: >>>>> /opt/mapr/spark/spark-2.1.0/mapr-util/generate-classpath.sh: No such >>>>> file or directory >>>>> /dfs/pawan_scala/mapr-predictionio/bin/pio-class: line 90: >>>>> generate_compatible_classpath: command not found >>>>> SLF4J: Class path contains multiple SLF4J bindings. >>>>> SLF4J: Found binding in [jar:file:/dfs/pawan_scala/map >>>>> r-predictionio/assembly/pio-assembly-0.10.0-SNAPSHOT.jar!/or >>>>> g/slf4j/impl/StaticLoggerBinder.class] >>>>> SLF4J: Found binding in [jar:file:/data/opt/mapr/lib/s >>>>> lf4j-log4j12-1.7.12.jar!/org/slf4j/impl/StaticLoggerBinder.class] >>>>> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an >>>>> explanation. >>>>> SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] >>>>> [INFO] [Console$] Inspecting PredictionIO... >>>>> [INFO] [Console$] PredictionIO 0.10.0-SNAPSHOT is installed at >>>>> /dfs/pawan_scala/mapr-predictionio >>>>> [INFO] [Console$] Inspecting Apache Spark... >>>>> [INFO] [Console$] Apache Spark is installed at >>>>> /dfs/pawan_scala/mapr-predictionio/vendors/spark-2.1.1-bin-hadoop2.6 >>>>> [INFO] [Console$] Apache Spark 2.1.1 detected (meets minimum >>>>> requirement of 1.3.0) >>>>> [INFO] [Console$] Inspecting storage backend connections... >>>>> *[WARN] [Storage$] There is no properly configured repository.* >>>>> *[ERROR] [Storage$] Required repository (METADATA) configuration is >>>>> missing.* >>>>> *[ERROR] [Storage$] There were 1 configuration errors. Exiting.* >>>>> [mapr@valvcshad004vm bin]$ >>>>> >>>>> Here is my *pio-env.sh *file >>>>> >>>>> [mapr@valvcshad004vm conf]$ cat pio-env.sh >>>>> # Default is to use PostgreSQL >>>>> #PIO_STORAGE_REPOSITORIES_METADATA_NAME=pio_meta >>>>> #PIO_STORAGE_REPOSITORIES_METADATA_SOURCE=PGSQL >>>>> >>>>> #PIO_STORAGE_REPOSITORIES_EVENTDATA_NAME=pio_event >>>>> #PIO_STORAGE_REPOSITORIES_EVENTDATA_SOURCE=PGSQL >>>>> >>>>> #PIO_STORAGE_REPOSITORIES_MODELDATA_NAME=pio_model >>>>> #PIO_STORAGE_REPOSITORIES_MODELDATA_SOURCE=PGSQL >>>>> >>>>> # Storage Data Sources >>>>> >>>>> # PostgreSQL Default Settings >>>>> # Please change "pio" to your database name in >>>>> PIO_STORAGE_SOURCES_PGSQL_URL >>>>> # Please change PIO_STORAGE_SOURCES_PGSQL_USERNAME and >>>>> # PIO_STORAGE_SOURCES_PGSQL_PASSWORD accordingly >>>>> #PIO_STORAGE_SOURCES_PGSQL_TYPE=jdbc >>>>> #PIO_STORAGE_SOURCES_PGSQL_URL=jdbc:postgresql://localhost/pio >>>>> #PIO_STORAGE_SOURCES_PGSQL_USERNAME=pio >>>>> #$PIO_STORAGE_SOURCES_PGSQL_PASSWORD=pio >>>>> >>>>> # MySQL Example >>>>> # PIO_STORAGE_SOURCES_MYSQL_TYPE=jdbc >>>>> # PIO_STORAGE_SOURCES_MYSQL_URL=jdbc:mysql://localhost/pio >>>>> # PIO_STORAGE_SOURCES_MYSQL_USERNAME=pio >>>>> # PIO_STORAGE_SOURCES_MYSQL_PASSWORD=pio >>>>> >>>>> # Elasticsearch Example >>>>> PIO_STORAGE_SOURCES_ELASTICSEARCH_TYPE=elasticsearch >>>>> PIO_STORAGE_SOURCES_ELASTICSEARCH_CLUSTERNAME=elasticsearch >>>>> _cluster_name >>>>> PIO_STORAGE_SOURCES_ELASTICSEARCH_HOSTS=localhost >>>>> PIO_STORAGE_SOURCES_ELASTICSEARCH_PORTS=9300 >>>>> PIO_STORAGE_SOURCES_ELASTICSEARCH_HOME=/dfs/pawan_scala/map >>>>> r-predictionio/vendors/elasticsearch-5.5.2 >>>>> >>>>> # Local File System Example >>>>> PIO_STORAGE_SOURCES_LOCALFS_TYPE=localfs >>>>> PIO_STORAGE_SOURCES_LOCALFS_PATH=$PIO_FS_BASEDIR/models >>>>> >>>>> # HBase Example >>>>> PIO_STORAGE_SOURCES_HBASE_TYPE=hbase >>>>> PIO_STORAGE_SOURCES_HBASE_HOME=/dfs/pawan_scala/mapr-predic >>>>> tionio/vendors/hbase-1.2.6 >>>>> >>>>> [mapr@valvcshad004vm conf]$ >>>>> >>>>> >>>>> -- >>>>> Thanks, >>>>> Pawan Agnihotri >>>>> >>>> >>>> >>>> >>>> -- >>>> Thanks, >>>> Pawan Agnihotri >>>> >>> >>> >>> >>> -- >>> *Mars Hall >>> 415-818-7039 <(415)%20818-7039> >>> Customer Facing Architect >>> Salesforce Platform / Heroku >>> San Francisco, California >>> >> >> >> >> -- >> Thanks, >> Pawan Agnihotri >> > > > > -- > *Mars Hall > 415-818-7039 <(415)%20818-7039> > Customer Facing Architect > Salesforce Platform / Heroku > San Francisco, California > -- Thanks, Pawan Agnihotri