【发布时间】:2020-03-08 15:04:34
【问题描述】:
环境:
Nodes: 5
Replication: 5
Consistency: 1
代码:
using System;
using Cassandra;
namespace CassandraSelectTest
{
class Program
{
static void Main(string[] args)
{
var cluster = Cluster.Builder()
.AddContactPoints("192.168.0.18","192.168.0.21","192.168.0.22","192.168.0.23","192.168.0.24")
.WithPort(9042)
.Build();
var session = cluster.Connect("test_keyspace");
var results = session.Execute("SELECT * FROM test_table");
foreach(var result in results)
{
Console.WriteLine(result.GetValue<string>("col1"));
}
Console.WriteLine($"Finished");
Console.ReadKey();
}
}
}
问题:
理想情况下,某些节点需要高度便携,这导致节点的 IP 地址在其位于不同位置时会发生变化,然后在返回其原始位置时会更改回其正常 IP 地址。这种情况每周发生几次。
问题:
是否可以将单个节点配置为具有多个 IP 地址或自动更改的动态地址?
【问题讨论】:
标签: c# cassandra datastax distributed-database