DataStax Ops Center EC2 для нескольких регионов, с 2 узлами в восточно-сша-1 и 2-х в нас-запад-1
Центр операций установлен на отдельном экземпляре ec2 и может видеть кластер, но я не могу установить агенты. Глядя на один экземпляр в /var/lib/opscenter-agent/conf/address.yaml, у меня есть:
stomp_interface: "local ip address"
local_interface: "public ip address"
local_address: "public ip address"
use_ssl: 0
agent_rpc_interface: "local ip address"
agent_rpc_broadcast_address: "public ip address"
Это IP-адреса, а не имена хостов ec2.
На стороне сервера OpsCenter у меня есть:
[agents]
use_ssl = false
Устанавливается в /etc/opscenter/opscenterd.conf.
Когда запускаю агента, вижу:
ERROR [StompConnection receiver] 2013-10-14 20:27:49,980 failed connecting to 10.114.79.236:61620:java.net.ConnectException: Connection refused
INFO [StompConnection receiver] 2013-10-14 20:27:49,981 Reconnecting in 60s.
INFO [install-location-finder] 2013-10-14 20:27:56,774 New JMX connection (127.0.0.1:7199)
WARN [clojure-agent-send-off-pool-4] 2013-10-14 20:28:37,083 Tried to send message while not connected: /node-details ["public ip address",{"os-load":0.0}]
OpsCenter может видеть подробную информацию о кластере (количество узлов, в каком контроллере домена они находятся и т. Д.).
В журналах opscenterd я вижу:
Node "public ip" has an unknown topology, collecting topology info from another node now
Перебор всех 4 узлов.
У меня открыты порты между группами безопасности узла агента и сервера.
Любые предложения будут очень приветствоваться.
Stomp_interface - это IP-адрес, используемый для доступа к машине, на которой работает opscenterd. В большинстве случаев это значение будет одинаковым для всех узлов.
Похоже, вы устанавливаете IP-адрес самого узла, поэтому вы видите сбой подключения на порту 61620: (ERROR [StompConnection receiver] 2013-10-14 20:27:49,980 failed connecting to 10.114.79.236:61620:java.net.ConnectException: Connection refused
)