使用Python通过Docker连接到Apache Ignite时出错

时间:2018-01-22 20:29:57

标签: python apache ignite gcp google-cloud-datalab

我尝试使用Apache Ignite并使用它来缓存来自Bigquery的数据。为了理解它是如何工作的,我从这里的步骤开始:https://apacheignite.readme.io/docs/docker-deployment以启动并运行Ignite服务器。然后,我按照这里的步骤:https://apacheignite.readme.io/docs/memcached-support#python只是为了看看我是否能够看到我应该做的事情,然后继续进行更复杂的编码。

但是,提供示例代码后,我遇到了这个错误:

ConnectionErrorTraceback (most recent call last)
<ipython-input-11-44ed3158fbe9> in <module>()
      3 client = pylibmc.Client (["127.0.0.1:11211"], binary=True)
      4 
----> 5 client.set("key", "val")
      6 
      7 print "Value for 'key': %s"%client.get("key")

ConnectionError: error 3 from memcached_set: (0x27a87b0) CONNECTION FAILURE(Connection refused),  host: 127.0.0.1:11211 -> libmemcached/connect.cc:156

我做错了什么?

我如何连接到GCP:

  1. 我将Google的Datalab设置为VM。我启动了虚拟机。
  2. 我使用Secure Shell扩展端口转发并连接到VM。
  3. 我使用第一个链接中的步骤启动Apache Ignite服务器。
  4. 我通过键入:localhost:8081访问Datalab笔记本等,并创建一个新的笔记本,并在第二个链接中张贴代码。
  5. 我收到了错误。
  6. 我想连接参数中应该更改端口号?我尝试了各种各样的组合,但无济于事。我应该使用VM的内部/外部IP地址吗?请指教。

0 个答案:

没有答案