gpt4 book ai didi

node.js - 检查所有 cassandra Node 的健康状况

转载 作者:搜寻专家 更新时间:2023-11-01 00:21:11 24 4
gpt4 key购买 nike

我正在编写测试来检查 cassandra 键空间和表的元数据信息。我还想检查集群中哪个 Node 启动或关闭。我该怎么做?

最佳答案

nodetool 实用程序可让您访问诊断和操作信息。

Node 工具环

将为您提供环中 Node 及其状态的列表。

您还可以从 node.js 驱动程序中获取信息。 Client有一个 hosts 属性。每个主机都有一个 isUp你可以使用的功能。一个example使用元数据显示:

"use strict";
const cassandra = require('cassandra-driver');

const client = new cassandra.Client({ contactPoints: ['127.0.0.1'] });
client.connect()
.then(function () {
console.log('Connected to cluster with %d host(s): %j', client.hosts.length);
client.hosts.forEach(function (host) {
console.log('Host %s v%s on rack %s, dc %s, isUp: %s', host.address, host.cassandraVersion, host.rack, host.datacenter, host.isUp());
});
console.log('Shutting down');
return client.shutdown();
})
.catch(function (err) {
console.error('There was an error when connecting', err);
return client.shutdown();
});

关于node.js - 检查所有 cassandra Node 的健康状况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44501087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com