我正在使用WSO2 BAM 2.3.0。在那我使用Home - >管理 - > Cassandra Explorer - >连接到群集以在Cassandra群集中浏览我的数据。在某些时候,我使用本地Cassandra集群和Connection 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管理控制台并输入与Connection Url相同的服务器IP地址。但它也失败了。当我将IP地址更改为localhost时,它工作正常。这里出了什么问题?
我也是这样做的,因为我尝试通过连接上面提到的Server的Cassandra Cluster在我的本地机器上运行Hive查询。它失败了一些例外,说无法连接到Cassandra。
答案 0 :(得分:3)
您可以访问。您必须在BAM_HOME / repository / conf / etc。
中编辑cassandra.yaml文件将监听地址和rpc_address更改为您的IP地址。
然后在master-datasources.xml中为WSO2BAM_CASSANDRA_DB使用url中的ip地址。