Ошибка подключения к кластеру Cassandra с IP-адресом — WSO2 BAM

Я использую WSO2 BAM 2.3.0. В этом я использую Home -> Manage -> Cassandra Explorer -> Connect to Cluster для изучения моих данных в кластере Cassandra. До какого-то момента я использовал локальный кластер Cassandra с URL-адресом подключения как localhost: 9161, и он отлично работает.

Позже я хотел изучить тот же кластер (который работает на удаленном сервере), используя локально работающий экземпляр BAM. Я использовал IP-адрес: 9161 в качестве URL-адреса подключения. Но это не удалось со следующей ошибкой в ​​​​консоли,

[2013-08-25 13:44:19,320] ERROR {me.prettyprint.cassandra.connection.HConnectionManager} -  Could not start connection pool for host IPAddress(IPAddress):9161

Затем я перехожу к консоли управления BAM удаленного сервера и ввожу IP-адрес того же сервера в качестве URL-адреса подключения. Но и там не получается. Когда я меняю IP-адрес на локальный, все работает нормально. Что здесь пошло не так?

Также я сделал это, потому что пытался запустить Hive Query на своем локальном компьютере, подключившись к вышеупомянутому серверу Cassandra Cluster. Это не удалось, за некоторыми исключениями, говорящими, что не удалось подключиться к Cassandra.


person andunslg    schedule 25.08.2013    source источник
comment
Я не думаю, что вы можете получить доступ к этой внутренней базе данных cassandra через URL-адрес. Если вы запускаете сценарий куста локально, то зачем вам кластер BAM cassandra? Вы можете настроить внешнюю cassandra. В противном случае используйте BAM для выполнения сценария куста.   -  person Ragavan    schedule 25.08.2013
comment
Это работает для локального хоста: 9161. В моем случае localhost=IP_address и IP_address:9161 не работают. Почему это происходит?   -  person andunslg    schedule 26.08.2013
comment
Можете ли вы проверить, можете ли вы подключиться к указанному выше порту (на удаленном сервере) на локальной машине. (Вы можете использовать telnet для этого, т.е. telnet IP_ADDRESS PORT)   -  person Sumedha Kodithuwakku    schedule 26.08.2013


Ответы (1)


Вы можете получить доступ. Вы должны отредактировать файл cassandra.yaml в BAM_HOME/repository/conf/etc.

Измените адрес прослушивания и rpc_address на свой IP-адрес.

Затем в master-datasources.xml для WSO2BAM_CASSANDRA_DB используйте IP-адрес в URL-адресе.

person Ragavan    schedule 26.08.2013