Как вы перемещаете данные между модулями Cassandra и MariaDB в Кубернетесе? - PullRequest
0 голосов
/ 05 июня 2019

Я установил Kubernetes с Minikube на свой ноутбук с Windows.Я скачал и установил Cassandra и MariaDB, используя рулевые диаграммы.Прямо сейчас у меня есть 1 модуль Cassandra с фиктивной таблицей

  Name   Age
  Johan  25 
  Eric   18

Я создал похожую пустую таблицу в моем модуле MariaDB

  Name Age

Теперь моя цель - скопировать данные изСтол Кассандры, и глотайте это в стол MariaDB.

Как это делается в Кубернетесе?Я где-то читал, что LogStash - это путь, или есть другой способ простого перемещения данных из одного модуля в другой?Нужно ли открывать какие-либо порты или что-то еще, чтобы это работало?Я пытался найти информацию об этом, но мне трудно понять, какое решение для этого наиболее подходит.

Спасибо за любые предложения / советы!

1 Ответ

0 голосов
/ 05 июня 2019

Что вам нужно сделать, это убедиться, что ваше развертывание Cassandra предоставляется с помощью автономной службы, то есть

apiVersion: v1
kind: Service
metadata:
  labels:
    app: cassandra
  name: cassandra
spec:
  clusterIP: None
  ports:
  - port: 9042
  selector:
    app: cassandra

, чтобы она была доступна для других служб, входящих в кластер, с помощью записи DNS

cassandra.default.svc.cluster.local

И затем вы просто запускаете другой контейнер в том же кластере с помощью инструмента драйвера ODBC Кассандры ( Spark SQL (ОС), Драйвер ODBC Симбы (Предприятие)) для подключенияи преобразовать данные в MySQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...