Configure Cassandra cluster port

monasca-api can not config cassandra port.
Task: 29872
Story: 2005156

Change-Id: I007cc5f76d401b82cf5dc3c8819ec2bb3faf3bca
This commit is contained in:
zhangjianweibj 2019-03-09 18:29:18 +08:00
parent e18ed3f02d
commit 1f0df6a985
3 changed files with 10 additions and 1 deletions

View File

@ -119,7 +119,8 @@ class MetricsRepository(metrics_repository.AbstractMetricsRepository):
else:
auth_provider = None
self.cluster = Cluster(self.conf.cassandra.contact_points, auth_provider=auth_provider)
self.cluster = Cluster(self.conf.cassandra.contact_points,
port=self.conf.cassandra.port, auth_provider=auth_provider)
self.session = self.cluster.connect(self.conf.cassandra.keyspace)
self.dim_val_by_metric_stmt = self.session.prepare(DIMENSION_VALUE_BY_METRIC_CQL)

View File

@ -24,6 +24,10 @@ cassandra_opts = [
item_type=types.HostAddress(),
help='''
Comma separated list of Cassandra node IP addresses
'''),
cfg.PortOpt('port', default=9042,
help='''
Cassandra port number
'''),
cfg.StrOpt('keyspace', default='monasca',
help='''

View File

@ -0,0 +1,4 @@
---
features:
- |
User can configure Cassandra cluster port via configuration option. Default value for port number is ``9042``.