Я пытаюсь построить новый кластер Cassandra на Amazon EC2, используя Opscenter для разработки.
Я установил Opscenter (v4.1.3) на экземпляр EC2, следуя инструкциям на http://www.datastax.com/documentation/opscenter/4.1/opsc/install/opscInstallRHEL_t.html, и следовал инструкциям в http://www.datastax.com/documentation/opscenter/4.1/opsc/online_help/opscCreatingCluster_t.html построить двухузловой кластер. Узел недоступен напрямую из общедоступного Интернета; Я настроил правило httpd на нашем блоке NAT для перенаправления трафика на установку opscenter.
Однако, когда я нажимаю «Построить кластер», я получаю всплывающее окно с сообщением об ошибке «Ошибка проверки запросов на подготовку: невозможно загрузить / opscenter / request / [object Object] / status status: 404».
Wireshark показывает, что мой ноутбук действительно хорош для "/ opscenter / request / [объект% 20Object] / status" и "[Объект Object]"мне кажется, что какой-то Javascript должен вставлять содержимое объекта, поэтому я считаю, что это ошибка Javascript.
Я просканировал источник, обслуживаемый Opscenter, но он все уменьшен. Я завтра посмотрю архив с исходными текстами.
Любая помощь, полученная с благодарностью на этом этапе.
Похоже, проблема заключалась в пересылке трафика через наш NAT-ящик. Мои правила переадресации были довольно наивными, и очевидно, что часть трафика не пересылается.
Я создал новый экземпляр CentOS 6 EC2 с прямой видимостью из Интернета и настроил группы безопасности и iptables, чтобы разрешить доступ к порту 8888. Теперь Opscenter идет намного дальше.
Я пробовал запустить opscenter на наш NAT-бокс, однако у меня есть ошибки Python. Я считаю, что это произошло из-за того, что NAT-ящик не работал под Linux, поддерживаемым Opscenter.