本文整理汇总了Python中ccmlib.cluster.Cluster.stop方法的典型用法代码示例。如果您正苦于以下问题:Python Cluster.stop方法的具体用法?Python Cluster.stop怎么用?Python Cluster.stop使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ccmlib.cluster.Cluster
的用法示例。
在下文中一共展示了Cluster.stop方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestCCMLib
# 需要导入模块: from ccmlib.cluster import Cluster [as 别名]
# 或者: from ccmlib.cluster.Cluster import stop [as 别名]
class TestCCMLib(ccmtest.Tester):
def test2(self):
self.cluster = Cluster(CLUSTER_PATH, "test2", cassandra_version='2.0.3')
self.cluster.populate(2)
self.cluster.start()
self.cluster.set_log_level("ERROR")
class FakeNode:
name = "non-existing node"
self.cluster.remove(FakeNode())
[node1, node2] = self.cluster.nodelist()
self.cluster.remove(node1)
self.cluster.show(True)
self.cluster.show(False)
#self.cluster.stress([])
self.cluster.compact()
self.cluster.drain()
self.cluster.stop()
def test3(self):
self.cluster = Cluster(CLUSTER_PATH, "test3", cassandra_version='2.0.3')
self.cluster.populate(2)
self.cluster.start()
self.cluster.cleanup()
self.cluster.clear()
self.cluster.stop()
示例2: test3
# 需要导入模块: from ccmlib.cluster import Cluster [as 别名]
# 或者: from ccmlib.cluster.Cluster import stop [as 别名]
def test3():
cluster = Cluster(CLUSTER_PATH, "test3", cassandra_version='2.0.3')
cluster.populate(2)
cluster.start()
cluster.cleanup()
cluster.clear()
cluster.stop()
示例3: test1
# 需要导入模块: from ccmlib.cluster import Cluster [as 别名]
# 或者: from ccmlib.cluster.Cluster import stop [as 别名]
def test1():
cluster = Cluster(CLUSTER_PATH, "test1", cassandra_version='2.0.3')
cluster.show(False)
cluster.populate(2)
cluster.set_partitioner("Murmur3")
cluster.start()
cluster.set_configuration_options(None, None)
cluster.set_configuration_options({}, True)
cluster.set_configuration_options({"a": "b"}, False)
[node1, node2] = cluster.nodelist()
node2.compact()
cluster.flush()
cluster.remove()
cluster.stop()
示例4: IntegrationTest
# 需要导入模块: from ccmlib.cluster import Cluster [as 别名]
# 或者: from ccmlib.cluster.Cluster import stop [as 别名]
class IntegrationTest(TestCase):
def setUp(self):
self.test_path = tempfile.mkdtemp(prefix=self.name)
print
print "CCM using %s" % self.test_path
# ccm setup
self.session = None
shutil.rmtree(self.test_path)
os.makedirs(self.test_path)
self.cluster = Cluster(self.test_path, "test", cassandra_version="3.0.0")
# sstable tools setup
self.uberjar_location = glob.glob("%s/../../../target/sstable-*.jar" % os.path.dirname(os.path.realpath(__file__)))[0]
print "Using sstable build located at: %s" % self.uberjar_location
def cql_connection(self, node, keyspace=None, timeout=60):
if self.session:
return self.session
deadline = time.time() + timeout
while True:
try:
self.connection_cluster = PyCluster([node.network_interfaces['binary'][0]],
port=node.network_interfaces['binary'][1])
self.session = self.connection_cluster.connect()
if keyspace:
self.session.execute(("CREATE KEYSPACE IF NOT EXISTS %s WITH REPLICATION = " +
"{ 'class' : 'SimpleStrategy', 'replication_factor' : 1 };") % keyspace)
self.session.execute("USE %s" % keyspace)
return self.session
except NoHostAvailable:
if time.time() > deadline:
raise
else:
time.sleep(0.25)
def tearDown(self):
self.cluster.stop()
示例5: test2
# 需要导入模块: from ccmlib.cluster import Cluster [as 别名]
# 或者: from ccmlib.cluster.Cluster import stop [as 别名]
def test2():
cluster = Cluster(CLUSTER_PATH, "test2", cassandra_version='2.0.3')
cluster.populate(2)
cluster.start()
cluster.set_log_level("ERROR")
class FakeNode:
name = "non-existing node"
cluster.remove(FakeNode())
[node1, node2] = cluster.nodelist()
cluster.remove(node1)
cluster.show(True)
cluster.show(False)
#cluster.stress([])
cluster.compact()
cluster.drain()
cluster.stop()
示例6: TestCCMLib
# 需要导入模块: from ccmlib.cluster import Cluster [as 别名]
# 或者: from ccmlib.cluster.Cluster import stop [as 别名]
class TestCCMLib(ccmtest.Tester):
def simple_test(self, version='2.0.9'):
self.cluster = Cluster(CLUSTER_PATH, "simple", cassandra_version=version)
self.cluster.populate(3)
self.cluster.start()
node1, node2, node3 = self.cluster.nodelist()
if version < '2.1':
node1.stress()
else:
node1.stress(['write', 'n=1000000'])
self.cluster.flush()
def simple_test_across_versions(self):
self.simple_test(version='1.2.18')
self.cluster.remove()
self.simple_test(version='2.0.9')
self.cluster.remove()
self.simple_test(version='2.1.0-rc5')
def restart_test(self):
self.cluster = Cluster(CLUSTER_PATH, "restart", cassandra_version='2.0.9')
self.cluster.populate(3)
self.cluster.start()
self.cluster.stop()
self.cluster.start()
self.cluster.show(True)
def multi_dc_test(self):
self.cluster = Cluster(CLUSTER_PATH, "multi_dc", cassandra_version='2.0.9')
self.cluster.populate([1, 2])
self.cluster.start()
dcs = [node.data_center for node in self.cluster.nodelist()]
self.cluster.set_configuration_options(None, None)
self.cluster.stop()
self.cluster.start()
dcs_2 = [node.data_center for node in self.cluster.nodelist()]
self.assertListEqual(dcs, dcs_2)
def test1(self):
self.cluster = Cluster(CLUSTER_PATH, "test1", cassandra_version='2.0.3')
self.cluster.show(False)
self.cluster.populate(2)
self.cluster.set_partitioner("Murmur3")
self.cluster.start()
self.cluster.set_configuration_options(None, None)
self.cluster.set_configuration_options({}, True)
self.cluster.set_configuration_options({"a": "b"}, False)
[node1, node2] = self.cluster.nodelist()
node2.compact()
self.cluster.flush()
self.cluster.stop()
def test2(self):
self.cluster = Cluster(CLUSTER_PATH, "test2", cassandra_version='2.0.3')
self.cluster.populate(2)
self.cluster.start()
self.cluster.set_log_level("ERROR")
class FakeNode:
name = "non-existing node"
self.cluster.remove(FakeNode())
[node1, node2] = self.cluster.nodelist()
self.cluster.remove(node1)
self.cluster.show(True)
self.cluster.show(False)
#self.cluster.stress([])
self.cluster.compact()
self.cluster.drain()
self.cluster.stop()
def test3(self):
self.cluster = Cluster(CLUSTER_PATH, "test3", cassandra_version='2.0.3')
self.cluster.populate(2)
self.cluster.start()
self.cluster.cleanup()
self.cluster.clear()
self.cluster.stop()