0

Я новичок в базе данных cassandra, я сконфигурировал многоузловую кассандру, сконфигурированную как один узел на машину
Я хочу получить доступ к db cassandra, используя одно имя (например, имя сканирования в Oracle RAC) из клиентских приложений можно ли сделать это в той манере,
наших разработчиков привыкли к имени RAC сканирования Oracle они ожидают что-то similer вещи в несколько Кассандре узлов, а такжеCassandra Multi Node Cluster - Scan name

на данный момент я могу получить доступ к Вашему индивидуальному узлы, использующие отдельные IP-адреса, которые я присвоил

Может ли кто-нибудь помочь мне на этом

+0

Здравствуйте, AFAIK нет такой функции в Кассандре. Каждому узлу кластера необходимо настроить один или несколько семенных узлов в config yaml. Это может быть DNS-имя или IP-адрес. Дополнительная информация - https://wiki.apache.org/cassandra/GettingStarted, в разделе _Конфигурация многоузловых кластеров_ – jrao77

+0

Клиентские приложения также могут использовать эти семенные узлы. Я не уверен в драйвере, который вы планируете использовать. Драйвер Java имеет возможность искать топологию кластера с использованием любого из узлов. См. Http://docs.datastax.com/ru/drivers/java/2.1/com/datastax/driver/core/Cluster.Builder.html#addContactPoint-java.lang.String- – jrao77

+0

Привет, спасибо за ответ, если то есть, тогда Java Developer должен перечислить весь доступный IP-адрес узла в их связях? что так .. Если есть 3 Узла, то в строках соединения должны быть указаны 3 IP-адреса? – FabTrex

ответ

0

Что я думаю, что ваше описание - это сервисное обнаружение. Вы должны взглянуть на Consul (https://www.consul.io/), чтобы определить контактные точки приложения для подключения к Cassandra.

По сути, вы можете использовать консул управлять одной записью DNS (https://www.consul.io/docs/agent/dns.html) для ваших приложений использовать без необходимости прописывать IP-т.д.