public virtual void SetUp() { KeyspaceName = $"TestKeyspace_{Guid.NewGuid():N}"; var cassandraClusterSettings = SingleCassandraNodeSetUpFixture.Node.CreateSettings(); cassandraClusterSettings.AllowNullTimestamp = true; cassandraClusterSettings.ReadConsistencyLevel = ConsistencyLevel.ALL; cassandraClusterSettings.WriteConsistencyLevel = ConsistencyLevel.ALL; cassandraCluster = new CassandraCluster(cassandraClusterSettings, Logger.Instance); columnFamilyConnection = cassandraCluster.RetrieveColumnFamilyConnection(KeyspaceName, Constants.ColumnFamilyName); columnFamilyConnectionDefaultTtl = cassandraCluster.RetrieveColumnFamilyConnection(KeyspaceName, Constants.DefaultTtlColumnFamilyName); cassandraCluster.ActualizeKeyspaces(new[] { new KeyspaceScheme { Name = KeyspaceName, Configuration = new KeyspaceConfiguration { ReplicationStrategy = SimpleReplicationStrategy.Create(1), ColumnFamilies = new[] { new ColumnFamily { Name = Constants.ColumnFamilyName }, new ColumnFamily { Name = Constants.DefaultTtlColumnFamilyName, DefaultTtl = 1 } } } } }); }
public static void SetUp() { Log4NetConfiguration.InitializeOnce(); var templateDirectory = Path.Combine(FindCassandraTemplateDirectory(AppDomain.CurrentDomain.BaseDirectory), @"v3.11.x"); var deployDirectory = Path.Combine(Path.GetTempPath(), "deployed_cassandra_v3.11.x"); node = new LocalCassandraNode(templateDirectory, deployDirectory) { RpcPort = 9360, CqlPort = 9343, JmxPort = 7399, GossipPort = 7400, }; node.Restart(timeout: TimeSpan.FromMinutes(1)); var logger = Log4NetConfiguration.RootLogger.ForContext(nameof(SingleCassandraNodeSetUpFixture)); cassandraCluster = new CassandraCluster(CreateCassandraClusterSettings(), logger); cassandraCluster.ActualizeKeyspaces(new[] { new KeyspaceScheme { Name = RemoteLockKeyspace, Configuration = new KeyspaceConfiguration { ReplicationStrategy = SimpleReplicationStrategy.Create(replicationFactor: 1), ColumnFamilies = new[] { new ColumnFamily { Name = RemoteLockColumnFamily, Caching = ColumnFamilyCaching.KeysOnly } } } } }); }