【问题标题】:Apache Ignite - simple Python exampleApache Ignite - 简单的 Python 示例
【发布时间】:2017-06-01 15:11:21
【问题描述】:

我在本地 Mac 上启动了 Apache Ignite 节点并尝试运行 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,请告诉我。 (我在网上尝试了几个例子,但到目前为止都没有成功)..

【问题讨论】:

    标签: python ignite


    【解决方案1】:

    要使用 Memcached 的 Python 客户端连接到 Ignite,您需要 下载 Ignite 和 -

    1. 启动配置了缓存的 Ignite 集群。例如:

    Shell bin/ignite.sh 示例/config/example-cache.xml 2. 使用 Memcached 客户端,通过二进制协议连接到 Ignite。

    Python 导入 pylibmc

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

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

    print "'key' 的值:%s"%client.get("key")

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

    看起来你没有通过正确的配置来点燃:

    bin/ignite.sh 示例/config/example-cache.xml

    【讨论】:

    • 谢谢,刚刚使用了 example-cache.xml 并且它有效。您是否有更多 Python 示例(例如,计算、sql 等)。谢谢。
    • 只有 c# 和 java 可以使用分布式计算。
    • Ignite 还支持 ODBC:apacheignite.readme.io/docs/quering-data,因此您可以通过 odbc lib for python 查询它。不幸的是,我没有这方面的例子。
    • 据我所知,Ignite C++ 也可以用于分布式计算。
    猜你喜欢
    • 2017-12-28
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多