背景:
- 我有一个托管在 Softlayer 中的数据库集群
- 我没有使用 Bluemix 的“容器”服务
- 我在 Bluemix 中使用 Spark 和 MessageHub 服务
问题
- 请解释如何通过 Site VPN 连接将 bluemix spark 服务安全地连接到我的数据库集群? - Bluemix VPN 的 UI 指示我必须指定要连接的容器或容器组 - 但是这与 Spark/MessageHub 服务有何对应关系?据我所知,这些是共享服务,而不是容器或容器组。
背景:
问题
- 请解释如何通过 Site VPN 连接将 bluemix spark 服务安全地连接到我的数据库集群? - Bluemix VPN 的 UI 指示我必须指定要连接的容器或容器组 - 但是这与 Spark/MessageHub 服务有何对应关系?据我所知,这些是共享服务,而不是容器或容器组。
Bluemix 上的 VPNaaS 当前支持在 Bluemix docker-containers 上运行的服务/应用程序。
你可以试试这个:-
如果您可以访问到数据库的 JDBC 连接(因为我不确定您正在访问哪个数据库)。
根据您的数据库驱动程序,您可以在 jdbc url 上启用 ssl 连接。
jdbc://${env.hostname}:10000/default;ssl=true;sslTrustStore=./truststore.jks;trustStorePassword=mypassword;
如果需要,请按照此帖子中的指南导入证书。 http://stackoverflow.duapp.com/questions/37109302/how-to-connect-to-remote-hive-running-on-biginsights-on-cloud-from-a-spark-as-a/37121741
使用您的数据库 url 更改 url(例如下面的 postgres) df = sqlContext.load(source="jdbc",\ url="jdbc:postgresql://[publichost]:[port]/databasename",\ dbtable=" [表名]")
谢谢,查尔斯。