Ошибка подключения к 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:
- У меня Google Datalab настроен как виртуальная машина. Я запускаю ВМ.
- Я использую расширение Secure Shell для переноса портов и подключения к виртуальной машине.
- Я запускаю сервер Apache Ignite, используя шаги, указанные в первой ссылке.
- Я получаю доступ к блокнотам Datalab и т. Д., Набирая: localhost:8081 и создаю новый блокнот с кодом, размещенным во второй ссылке.
- Я получаю ошибку.
Я думаю, номер порта должен быть изменен в параметрах подключения? Я перепробовал все виды комбинаций, но безрезультатно. Должен ли я использовать внутренний / внешний IP-адрес виртуальной машины? Пожалуйста, порекомендуйте.