Как установить VoltDB на кластере виртуальных 3 узлов - PullRequest
0 голосов
/ 12 ноября 2018

В настоящее время я пытаюсь узнать о voltDB, поэтому я пытаюсь установить версию сообщества с виртуальным кластером из 3 узлов (matser, node1, node2), используя ubuntu 16.04 в качестве ОС на Oracle VirtualBox.

Но когда я попытался запустить voltDB, вот что я получил как ошибку на узле 1 и узле 2:

------------------ узел 1 ---------------

master@node1:~/Bureau/voltdb$ bin/voltdb start --host=master

Инициализация VoltDB ...

_ __ ____ ____ ____ | | / / _ / / / _ / __ / __) | | / / __ / / __ / / / / __ | | | / / / / / / / / / / / / / / | _ / ____ / / _ / _____ / _____ /


Сборка: 8.3.2 voltdb-8.3.2-0-gb4ab2b9-local Enterprise Edition

Лицензия: для пробного пользователя VoltDB

Загруженные специфичные для узла настройки из voltdbroot / config / path.properties

Подключение к ведущему ведущему кластера VoltDB / 192.168.56.104: 3021

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается от повторной попытки ..

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается от повторной попытки ..

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается повторять попытку.

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается от повторной попытки ..

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается от повторной попытки ..

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается от повторной попытки ..

------------------- узел 2 --------------------------

master@node2:~/Bureau/voltdb$ bin/voltdb start --host=master

Инициализация VoltDB ...

_ __ ____ ____ ____ | | / / _ / / / _ / __ / __) | | / / __ / / __ / / / / __ | | | / / / / / / / / / / / / / / | _ / ____ / / 1053 * _ * / _____ / _____ /


Сборка: 8.3.2 voltdb-8.3.2-0-gb4ab2b9-local Enterprise Edition

Лицензия: для пробной версии VoltDB

Загруженные специфичные для узла настройки из voltdbroot / config / path.properties

Подключение к ведущему ведущему кластера VoltDB / 192.168.56.104: 3021

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается от повторной попытки ..

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается от повторной попытки ..

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается от повторной попытки ..

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается повторять попытку.

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается от повторной попытки ..

ПРЕДУПРЕЖДЕНИЕ: Не удалось присоединиться к первичному серверу: Connexion отказывается от повторной попытки ..


Для записи я использовал свою собственную конфигурацию развертывания, которая занимала 2 сайта на хост и 3 хоста и k-фактор = 0.

<deployment>
       <cluster hostcount="3" sitesperhost="2" kfactor="0"/>
       <httpd enabled="true"> 
              <jsonapi enabled="true"/>
       </httpd>
</deployment>

1 Ответ

0 голосов
/ 19 ноября 2018

Если эти узлы установлены на разных виртуальных машинах на одной и той же машине, то, похоже, вы все сделали правильно.Тем не менее, может быть проблема с самими виртуальными машинами, когда они в настоящее время не объединены в сеть.Другими словами, это может быть не проблема VoltDB, а проблема, характерная для ваших виртуальных машин.

Чтобы проверить это, я рекомендую запустить кластер VoltDB с 1 узлом на одной из ваших виртуальных машин.Затем используйте команду «sqlcmd --servers = The_VM_with_VoltDB_Running» на одной из двух других ваших виртуальных машин.Если sqlcmd не может подключиться таким образом, то существует проблема с сетью для ваших виртуальных машин, которую можно решить, посмотрев, как настроить сеть между Oracle VirtualBoxes.

Полное раскрытие: я работаю в VoltDB.

...