Hi.
We use vCD 9.5.0.1 (2 cells) and Cassandra 3.11 (3 node) installed on Centos7
I integrated vCD CELLS and Cassandra DB 11.02.2019 and worked fine.
13.02.2019 at evening we performed update vCenter 6.5u1e do 6.5u2c... then i wanted test how can we put cassandra in maintenance mode...
I found only this command nodetool drain and received recommendations for this command on some slack channel for Cassandra.
After vCenter update, we rebooted all Cassandra nodes ( If this is correct action after this command ? )
Unfortunately from that time we don't have new data:
in vCD logs:
2019-02-20 10:01:46,894 | ERROR | Thread-2071528 | CassandraStatsReceiver | Error processing entity stats for vc:6d0b4f24-b2fd-4967-969d-16e8f6a03255 |
com.datastax.driver.core.exceptions.InvalidQueryException: Tried to execute unknown prepared query : 0xd20fe3b71fd1179821ddf27b5e64bfa5. You may have used a PreparedStatement that was created with another Cluster instance.
at com.datastax.driver.core.SessionManager.makeRequestMessage(SessionManager.java:575)
at com.datastax.driver.core.SessionManager.executeAsync(SessionManager.java:135)
at com.datastax.driver.core.AbstractSession.execute(AbstractSession.java:64)
at com.vmware.vcloud.cassandra.client.impl.CassandraClientImpl.updateMetricRollup(CassandraClientImpl.java:270)
at com.vmware.vcloud.cassandra.client.impl.CassandraClientImpl.write(CassandraClientImpl.java:297)
at com.vmware.vcloud.statsfeeder.cassandra.CassandraStatsReceiver.receiveStats(CassandraStatsReceiver.java:131)
at com.vmware.ee.statsfeeder.StatsRetriever.onComplete(StatsRetriever.java:131)
at com.vmware.ee.statsfeeder.StatsRetriever.access$500(StatsRetriever.java:24)
at com.vmware.ee.statsfeeder.StatsRetriever$1.run(StatsRetriever.java:195)
2019-02-20 10:01:46,896 | ERROR | Thread-2071528 | CassandraStatsReceiver | Error processing entity stats for vc:6d0b4f24-b2fd-4967-969d-16e8f6a03255 |
com.datastax.driver.core.exceptions.InvalidQueryException: Tried to execute unknown prepared query : 0x386cb056153ba7a365dd148ffda8c77a. You may have used a PreparedStatement that was created with another Cluster instance.
at com.datastax.driver.core.SessionManager.makeRequestMessage(SessionManager.java:575)
at com.datastax.driver.core.SessionManager.executeAsync(SessionManager.java:135)
at com.datastax.driver.core.AbstractSession.execute(AbstractSession.java:64)
at com.vmware.vcloud.cassandra.client.impl.CassandraClientImpl.updateMetricRollup(CassandraClientImpl.java:270)
at com.vmware.vcloud.cassandra.client.impl.CassandraClientImpl.write(CassandraClientImpl.java:297)
at com.vmware.vcloud.statsfeeder.cassandra.CassandraStatsReceiver.receiveStats(CassandraStatsReceiver.java:131)
at com.vmware.ee.statsfeeder.StatsRetriever.onComplete(StatsRetriever.java:131)
at com.vmware.ee.statsfeeder.StatsRetriever.access$500(StatsRetriever.java:24)
at com.vmware.ee.statsfeeder.StatsRetriever$1.run(StatsRetriever.java:195)
I have that same errors on 2 test and DEV environments....
and sometimes we receive NULL data from database...im not sure if this can be a problem...
Strange because "LOAD" looks like is increasing...
Maybe should i use a different query? or....
Some suggestion ?
Sebastian
vSebastian.net