Ошибка подключения к Apache Ignite через Docker с использованием Python

Я пытаюсь работать с Apache Ignite и использовать его для кэширования данных из Bigquery. Чтобы понять, как это работает, я начал с следующих шагов: https://apacheignite.readme.io/docs/docker-deployment чтобы запустить и запустить сервер Ignite. Затем я выполнил следующие действия: https://apacheignite.readme.io/docs/memcached-support чтобы посмотреть, смогу ли я увидеть то, что я должен, и затем перейти к более сложному кодированию.

Однако с предоставленным примером кода я столкнулся с этой ошибкой:

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 настроен как виртуальная машина. Я запускаю ВМ.
  2. Я использую расширение Secure Shell для переноса портов и подключения к виртуальной машине.
  3. Я запускаю сервер Apache Ignite, используя шаги, указанные в первой ссылке.
  4. Я получаю доступ к блокнотам Datalab и т. Д., Набирая: localhost:8081 и создаю новый блокнот с кодом, размещенным во второй ссылке.
  5. Я получаю ошибку.

Я думаю, номер порта должен быть изменен в параметрах подключения? Я перепробовал все виды комбинаций, но безрезультатно. Должен ли я использовать внутренний / внешний IP-адрес виртуальной машины? Пожалуйста, порекомендуйте.

0 ответов

Другие вопросы по тегам