2017-06-01 74 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