如何将 spark 连接到 android 应用程序?
how can i connect spark to an android application?
我想创建一个 android 应用程序来进行预测,我已经使用 python 有了我的 spark 代码,并且我已经使用 Flask 围绕我的引擎构建了一个 Web API 和使用 cherrypy 用 spark 运行服务器,
问题是如何将 cherrypy 连接到我的 android 应用程序?
现在我只使用 spark-submit
~/spark-2.2.1-bin-hadoop2.7/bin/spark-submit --master local --total-executor-cores 14 --executor-memory 6g --packages org.mongodb.spark:mongo-spark-connector_2.11:2.2.0 myserver_file.py
这给了我:
INFO:cherrypy.error:[31/Mar/2018:19:31:46] ENGINE Serving on http://0.0.0.0:5432
[31/Mar/2018:19:31:46] ENGINE Bus STARTED
INFO:cherrypy.error:[31/Mar/2018:19:31:46] ENGINE Bus STARTED
所以我可以在 http://0.0.0.0:5432
上获得结果,但我想在我的 android 应用程序上获得结果
好吧,您可以尝试 运行 服务器应用程序使用您服务器的实际 IP(即 192.168.103.67 等),然后从您的 android 应用程序中尝试吗?你能确保 android 设备连接到同一 LAN 连接中的机器吗?
我想创建一个 android 应用程序来进行预测,我已经使用 python 有了我的 spark 代码,并且我已经使用 Flask 围绕我的引擎构建了一个 Web API 和使用 cherrypy 用 spark 运行服务器, 问题是如何将 cherrypy 连接到我的 android 应用程序? 现在我只使用 spark-submit
~/spark-2.2.1-bin-hadoop2.7/bin/spark-submit --master local --total-executor-cores 14 --executor-memory 6g --packages org.mongodb.spark:mongo-spark-connector_2.11:2.2.0 myserver_file.py
这给了我:
INFO:cherrypy.error:[31/Mar/2018:19:31:46] ENGINE Serving on http://0.0.0.0:5432
[31/Mar/2018:19:31:46] ENGINE Bus STARTED
INFO:cherrypy.error:[31/Mar/2018:19:31:46] ENGINE Bus STARTED
所以我可以在 http://0.0.0.0:5432
上获得结果,但我想在我的 android 应用程序上获得结果
好吧,您可以尝试 运行 服务器应用程序使用您服务器的实际 IP(即 192.168.103.67 等),然后从您的 android 应用程序中尝试吗?你能确保 android 设备连接到同一 LAN 连接中的机器吗?