Aerospike:使用asinfo工具获取网状节点IP,添加新网格节点并删除现有网格节点

时间:2017-01-18 15:07:18

标签: aerospike

我正在以3个节点的网状模式运行Aerospike Cluster,我想动态更新它(即不重启群集节点)。

使用“asinfo”工具我想:

  1. 获取任何Aerospike的aeorspike.conf中的现有网状IP地址 节点
  2. 使用“asinfo”向aerospike.conf
  3. 添加新的网状节点IP
  4. 使用asinfo删除网状节点IP
  5. 我尝试使用tip命令获得第(2)点,但它不起作用:

    $asinfo -v "tip:host=192.168.0.81;port=3002”
    

    我没有在这里找到任何特定信息: http://www.aerospike.com/docs/tools/asinfo

    您能否分享一下这方面的信息?

    root@XYZ:/# asinfo -v 'tip:host=9.0.1.131;port=3002'
    ~~~ -v tip:host = 9.0.1.131 ~~~
    Do not understand '=' in '-v tip:host = 9.0.1.131'
    ~~~ = 3002 --no_node_name ~~~
    ERR: Do not understand 'port = 3002 --no_node_name'
    

    这可能是Aerospike build 3.11.0.2中的BUG,因为同样的命令似乎在旧版本中工作。

1 个答案:

答案 0 :(得分:2)

根据提供的最新信息进行更新:

看起来最新的asinfo版本打破了一些命令。这些应该在下一个版本中修复。

正如您所做的那样,可以从之前的工具版本中获取asinfo二进制文件。我还认为从asadm shell中运行命令应该也可以,但是还没有验证它。

在实现提出的问题之前的原始答案是不同的:“tip命令将动态更新集群启动心跳的节点列表。但它不会更改'on file'配置。文件配置将具有手动更改。“