C # .NET для Apache Ignite на Docker - PullRequest
       6

C # .NET для Apache Ignite на Docker

0 голосов
/ 11 октября 2018

Я новичок в Apache Ignite, и наше требование состоит в том, чтобы запустить его на докере, однако я попытался найти в Интернете, как подключиться из моего приложения C # .NET к докеризирующему Apache Ignite, но не смог найти хороший ресурс по этому поводу.

У меня есть файл docker-compose, который содержит следующее:

networks:
  app-tier:
    driver: bridge

services:
  ignite:
    image: "apacheignite/ignite:latest"
    container_name: 'test-ignite'
    ports:
      - '47100:47100'
    networks:
      - app-tier
    environment:
      IGNITE_HOST: 'test-ignite'

, и я запускаю docker-compose up, и Apache Ignite работает.Тем не менее, я не знаю, как подключиться из моего кода C # к этому dockerized воспламенения.Пожалуйста, дайте мне знать, как это сделать, и если вы можете дать мне пример кода, это было бы здорово.

1 Ответ

0 голосов
/ 11 октября 2018
  • Если вы хотите подключить клиентский узел или даже серверный узел, вам нужно будет указать конфигурацию обнаружения, которая сможет найти ваш докеризованный узел (узлы).Например, TcpDiscoveryVmIpFinder с именем хоста вашего Dockerized Ignite.Обратите внимание, что все узлы в кластере должны иметь возможность подключаться к портам обнаружения и связи любого другого узла.

  • Если вы хотите использовать тонкий клиент или, например, клиент ODBC, просто укажите имя хостапри подключении.

...