4

我在我的 EC2 Amazon 机器上设置了 Cassandra、OpsCenter 和所需的 DataStax 代理。目前只有一台机器。

一切似乎都运行良好,除了节点列表是空的,Opscenter 中的键空间也是如此。cassandra、datastax 和 opscenter 日志显示没有错误,我仔细遵循了安装/配置。然后尝试了所有建议的修复。

我的猜测是问题在于代理和 opscenter 之间的通信。

在此处输入图像描述

一段时间后,这些请求失败:

在此处输入图像描述

etc/cassandra/cassandra.yaml:( 简化)

cluster_name: 'CassandraCluster'
    seed_provider:
        - class_name: org.apache.cassandra.locator.SimpleSeedProvider
          parameters:
              - seeds: "1.2.3.4"
listen_address: 1.2.3.4
rpc_address: 0.0.0.0
endpoint_snitch: Ec2Snitch

etc/opscenter/opscenterd.conf:( 简化)

[webserver]
port = 81
interface = 0.0.0.0

[authentication]
enabled = False

[stat_reporter]

[agents]
use_ssl = false

var/lib/datastax-agent/conf/address.yaml:( 简化)

stomp_interface: 1.2.3.4
local_interface:  1.2.3.4
use_ssl: 0

nodetool状态输出:

Note: Ownership information does not include topology; for complete information, specify a keyspace
Datacenter: eu-west_1_cassandra
===============================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address       Load       Tokens  Owns   Host ID                               Rack
UN  1.2.3.4       2.06 MB    256     100.0%  8a121c12-7cbf-4a2a-b111-4ad111c111d8  1a

除了在 agent.log 中重复出现以下行之外,日志中并没有什么真正奇怪的地方出现:

 INFO [install-location-finder] 2015-03-11 15:26:04,690 New JMX connection (127.0.0.1:7199)
 INFO [install-location-finder] 2015-03-11 15:27:04,698 New JMX connection (127.0.0.1:7199)
 INFO [install-location-finder] 2015-03-11 15:28:04,709 New JMX connection (127.0.0.1:7199)
 INFO [install-location-finder] 2015-03-11 15:29:04,716 New JMX connection (127.0.0.1:7199)
 INFO [install-location-finder] 2015-03-11 15:30:04,724 New JMX connection (127.0.0.1:7199)
 INFO [install-location-finder] 2015-03-11 15:31:04,731 New JMX connection (127.0.0.1:7199)

要在此处提供所有信息是日志:

  1. opscenterd.log
  2. 代理日志
  3. 卡桑德拉/system.log
4

2 回答 2

3

在某些环境中,浏览器和 opscenterd 之间的持久连接可能会失败。我们正在努力实现一个更强大的连接,该连接适用于所有环境,但同时您可以使用以下解决方法:

http://www.datastax.com/documentation/opscenter/5.1/opsc/troubleshooting/opscTroubleshootingZeroNodes.html

于 2015-03-17T14:32:17.140 回答
1

我发现工作的最小配置是在下面为 address.yaml 设置此选项

stomp_interface: [opscenter-ip]
stomp_port: 61620
use_ssl: 0
cassandra_conf: /etc/cassandra/cassandra.yaml
jmx_host: [cassandra-node-ip]
jmx_port: 7199

确保您也安装了 sysstat。

于 2015-03-26T10:58:02.407 回答