2017-06-01 56 views
1

我开始在我的本地的Mac阿帕奇点燃节点,并试图运行Python脚本,看它是否可以连接:阿帕奇点燃 - 简单的Python例子

import pylibmc 
client = pylibmc.Client (["127.0.0.1:11211"], binary=True) 
client.set("key", "val") 

遇到错误:

Traceback (most recent call last): 
    File "test.py", line 14, in <module> 
    client.set("key", "val") 
pylibmc.UnknownReadFailure: error 7 from memcached_set: (0x7fd26cc3d8d0) UNKNOWN READ FAILURE, host: 127.0.0.1:11211 -> libmemcached/response.cc:828 

有谁知道可能是什么问题?或者,如果您有一步一步地用Python运行Apache Ignite,请让我知道。 (我尝试过几个例子,目前还没有工作)..

谢谢。

回答

2

To connect to Ignite using a Python client for Memcached, you need to download Ignite and -

  1. Start Ignite cluster with cache configured. For example:

Shell bin/ignite.sh examples/config/example-cache.xml 2. Connect to Ignite using Memcached client, via binary protocol.

Python import pylibmc

client = pylibmc.Client (["127.0.0.1:11211"], binary=True)

client.set("key", "val")

print "Value for 'key': %s"%client.get("key")

来自:https://apacheignite.readme.io/docs/memcached-support#python

看起来你没有通过适当的配置来点燃:

bin/ignite.sh examples/config/example-cache.xml

+0

谢谢,只是用来举例,cache.xml和它的工作。你有更多的例子与Python(例如计算,SQL等)。谢谢。 – cikavladimir

+1

只有c#和java可以使用分布式计算。 – Michael

+2

此外,Ignite支持ODBC:https://apacheignite.readme.io/docs/quering-data,因此您可以通过odbc lib查询python。不幸的是,我没有这方面的例子。 – Michael