1

背景:

  • 我有一个托管在 Softlayer 中的数据库集群
  • 我没有使用 Bluemix 的“容器”服务
  • 我在 Bluemix 中使用 Spark 和 MessageHub 服务

问题

- 请解释如何通过 Site VPN 连接将 bluemix spark 服务安全地连接到我的数据库集群? - Bluemix VPN 的 UI 指示我必须指定要连接的容器或容器组 - 但是这与 Spark/MessageHub 服务有何对应关系?据我所知,这些是共享服务,而不是容器或容器组。

4

2 回答 2

1

Bluemix 上的 VPNaaS 当前支持在 Bluemix docker-containers 上运行的服务/应用程序。

于 2016-08-22T22:39:33.000 回答
0

你可以试试这个:-

如果您可以访问到数据库的 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=" [表名]")

谢谢,查尔斯。

于 2016-08-23T18:37:03.850 回答