DataStax 代理无法连接到 DSE Opscenter 6
DataStax agent fails to connect to DSE Opscenter 6
我正在尝试在 Ec2 上的 DataStax OpsCenter 6.0 上 运行 具有多个节点的单区域集群,但是当我添加一个节点时它无法启动
在节点的安装作业中出现错误:dse 无法启动
我在同一区域的 Ec2 上有 3 个节点,我在第 4 个 Ec2 服务器上获得了 Ops 中心 运行ning。
我是 cassandra 和 datastax 的新手,在查看了 datastax 文档后 Snitches 看来我的问题是因为我的 endpoint_snitch 是错误的。
我的 endpoint_snitch 实际上设置为 GossipingPropertyFileSnitch,但 OpsCenter 不允许我选择其他选项,Ec2Snitch 在 endpoint_snitch 选项中不可用
您是否知道 Datastax Opscenter 6.0 到 运行 多节点在 Ec2 上的正确配置?
编辑:opscenter lcm 似乎工作正常,但是当代理在节点上启动 运行ning 时,出现错误:
/var/log/datastax-agent/agent.log
无法通过 JMX 连接,目标 cassandra 可能不可用或无法访问,请检查 cassandra 运行状况和连接设置 jmx_host:127.0.0.1 jmx_port:7199 jmx 凭据被拒绝记录。
听起来您正在使用 OpsCenter Lifecycle Manager 功能来部署集群。我是 LCM 开发人员。很难从您的初始报告中准确判断出发生了什么......但一些一般性想法:
- 正如 Chris Lohfink 所说,不要担心告密者。没有必要在 EC2 中使用 EC2 snitch。 GPFS 可以做 EC2Snitch 可以做的一切,甚至更多,这就是 LCM 使用它的原因。
- LCM 目前无法保护您免受无效 DSE 配置的影响。 OPSC-7414 是我们用来跟踪改进 DSE 配置预先验证的计划的内部票号。如果您有支持,请联系他们让您的公司加入该问题,以便更快地确定优先级。
- 与此同时,如果您使用损坏的 DSE 配置...DSE 将在启动时出错,您必须通过 SSH 连接到 DSE 节点并查看那里的 DSE 日志以找出问题所在,这是并不总是很容易理解,但这是解决 DSE 启动问题的唯一方法。
- 如果您是 DSE 的新手,最简单的做法可能是从新的目标框和新的配置文件开始,并在初始安装时尽可能将配置保留为默认值。获得集群 运行 后,您可以执行额外的配置作业以一次更改一件事,然后当您遇到问题时,您将更好地了解是什么设置导致了问题。
- 一开始还要让您的网络尽可能简单。这意味着将您的所有目标与 OpsCenter 一起放在同一个子网中,位于单个区域的单个 VPC 中。在 运行 LCM 之前禁用节点上的 iptables。将您的安全组设置为允许来自该子网所有成员的所有流量(但可能不允许来自 Internet,即使这有点复杂)。一旦您拥有最简单和最宽松的网络设置,您就可以扩展到更复杂的网络环境,确信任何新问题都与您的网络配置有关。
- 弄乱节点形式中的各种 ip 也会导致 DSE 无法启动。如果您使用的是我之前描述的非常简单的所有主机在一个子网中的网络设置,请使用目标的私有 IP 作为 ssh-management-address,并将所有其他地址留空。
我解决了我的问题,但我没有找到为什么 运行 启用代理时 dse 无法启动。
我确实找到了制作 OpsCenter LCM 运行 并在 ec2 上安装我的单一集群区域的方法。阅读 planning ec2 上的 datastax 文档后
我使用了 trusted sources 的 ec2 AMI 而不是基本的 ubuntu AMI。
我正在尝试在 Ec2 上的 DataStax OpsCenter 6.0 上 运行 具有多个节点的单区域集群,但是当我添加一个节点时它无法启动
在节点的安装作业中出现错误:dse 无法启动
我在同一区域的 Ec2 上有 3 个节点,我在第 4 个 Ec2 服务器上获得了 Ops 中心 运行ning。
我是 cassandra 和 datastax 的新手,在查看了 datastax 文档后 Snitches 看来我的问题是因为我的 endpoint_snitch 是错误的。
我的 endpoint_snitch 实际上设置为 GossipingPropertyFileSnitch,但 OpsCenter 不允许我选择其他选项,Ec2Snitch 在 endpoint_snitch 选项中不可用
您是否知道 Datastax Opscenter 6.0 到 运行 多节点在 Ec2 上的正确配置?
编辑:opscenter lcm 似乎工作正常,但是当代理在节点上启动 运行ning 时,出现错误: /var/log/datastax-agent/agent.log
无法通过 JMX 连接,目标 cassandra 可能不可用或无法访问,请检查 cassandra 运行状况和连接设置 jmx_host:127.0.0.1 jmx_port:7199 jmx 凭据被拒绝记录。
听起来您正在使用 OpsCenter Lifecycle Manager 功能来部署集群。我是 LCM 开发人员。很难从您的初始报告中准确判断出发生了什么......但一些一般性想法:
- 正如 Chris Lohfink 所说,不要担心告密者。没有必要在 EC2 中使用 EC2 snitch。 GPFS 可以做 EC2Snitch 可以做的一切,甚至更多,这就是 LCM 使用它的原因。
- LCM 目前无法保护您免受无效 DSE 配置的影响。 OPSC-7414 是我们用来跟踪改进 DSE 配置预先验证的计划的内部票号。如果您有支持,请联系他们让您的公司加入该问题,以便更快地确定优先级。
- 与此同时,如果您使用损坏的 DSE 配置...DSE 将在启动时出错,您必须通过 SSH 连接到 DSE 节点并查看那里的 DSE 日志以找出问题所在,这是并不总是很容易理解,但这是解决 DSE 启动问题的唯一方法。
- 如果您是 DSE 的新手,最简单的做法可能是从新的目标框和新的配置文件开始,并在初始安装时尽可能将配置保留为默认值。获得集群 运行 后,您可以执行额外的配置作业以一次更改一件事,然后当您遇到问题时,您将更好地了解是什么设置导致了问题。
- 一开始还要让您的网络尽可能简单。这意味着将您的所有目标与 OpsCenter 一起放在同一个子网中,位于单个区域的单个 VPC 中。在 运行 LCM 之前禁用节点上的 iptables。将您的安全组设置为允许来自该子网所有成员的所有流量(但可能不允许来自 Internet,即使这有点复杂)。一旦您拥有最简单和最宽松的网络设置,您就可以扩展到更复杂的网络环境,确信任何新问题都与您的网络配置有关。
- 弄乱节点形式中的各种 ip 也会导致 DSE 无法启动。如果您使用的是我之前描述的非常简单的所有主机在一个子网中的网络设置,请使用目标的私有 IP 作为 ssh-management-address,并将所有其他地址留空。
我解决了我的问题,但我没有找到为什么 运行 启用代理时 dse 无法启动。
我确实找到了制作 OpsCenter LCM 运行 并在 ec2 上安装我的单一集群区域的方法。阅读 planning ec2 上的 datastax 文档后 我使用了 trusted sources 的 ec2 AMI 而不是基本的 ubuntu AMI。