Please find the article on how to fix the following issue on vsh status output on Analytics nodes, and when you run into the connection problem as highlighted.
Problem Description:
[versa@Analytics: \~\] $ vsh status
versa-confd is Running \[*\] process 1195
versa-lced is Running \[*\] process 1726
versa-spackmgr is Running \[-\] process 1202
versa-analytics-monitor is Running \[*\] process 1205
versa-analytics-driver is Running \[*\] process 3338
versa-analytics-app is Running \[*\] process 1758
versa-monit is Running \[*\] process 1289
versa-analytics-dataops is Running \[*\] process 1197
versa-analytics-redis is Running \[-\] process 1303
-------------------------------------------------------------
VANDB upgrade failed, please manually upgrade the DB using:
sudo /usr/bin/python3 /opt/versa/scripts/van-scripts/vandb-upgrade.py
-------------------------------------------------------------
----------------------------------------------------------------------------------------------
The following services are using default/insecure passwords:
Analytics Database
Search Database
Application - Administrator user is using default/insecure Application GUI password
Shell - admin user is using default/insecure shell password
Updating these passwords to strong, unique ones is essential for security
Please refer to the Versa Docs portal for instructions on changing the default passwords
----------------------------------------------------------------------------------------------
\[versa@Analytics: \~\] $ sudo /usr/bin/python3 /opt/versa/scripts/van-scripts/vandb-upgrade.py
Starting Versa Analytics database upgrades
Checking for cluster status...
ZooKeeper JMX enabled by default
Using config: /opt/versa\_van/apps/zk/bin/../conf/zoo.cfg
Connecting...
Upgrading database schema from 5.0.3 to 5.0.4...
Database schema is up to date (5.0.4)
Keyspace van\_search does not exist
Data Configuration Migration already performed
Data Configurations updated
Data Configurations validated
- Migrating report configs...
0 processed
- Migrating completed reports...
0 processed
- Migrating schedules...
0 processed
- Migrating report configs...
0 processed
- Migrating completed reports...
0 processed
- Migrating schedules...
0 processed
Migrating ALS config if any...
Migrating Email configuration if any ...
No prior email configuration...
Migrating System Monitor configuration if any...
Connection error: ('Unable to connect to any servers', {'127.0.0.1:9042': AuthenticationFailed('Remote end requires authentication')})
Analytics Schema is different
Completed Versa Analytics database upgrades
\[versa@Analytics: \~\] $
Fix/Resolution:
Make sure, open is open and you can login to the Cassandra DB.
admin@Analytic-1:~$ nc -vz localhost 9042
admin@Analytic-1:~$ cqlsh -u cassandra -p <cassandra-password> <<--- Cassandra password can be obtained through "vsh print-auth"
Please also make sure that, same password is present in the application.properties as vsh print-auth
admin@Analytic-1:~$ sudo cat /opt/versa/var/van-app/properties/application.properties
# Database authentication credentials
db.analytics.username=cassandra
db.analytics.password=<cassandra-password>
db.analytics.ssl.enable=false
If all is good on the above two commands then check the following file where auth_enabled is set to true. If not then change it to 1 and re-run the sudo /usr/bin/python3 /opt/versa/scripts/van-scripts/vandb-upgrade.py,
admin@Analytic-1:~$ cat /opt/versa/scripts/van-install/cluster_config.properties
cassandra_enabled=1
solr_enabled=0
zookeeper_enabled=1
# Comma delimited hosts and port: <host1>:2181,<host2>:2181
# Required if Solr is enabled
zookeeper_hosts=172.16.25.3:2181,172.16.25.4:2181
auth_enabled=0 <<<<<<<<If it is set to 0 (false), then set it to 1 (true)
solr_host=
solr_port=8983
solr_shards=1
solr_replication_factor=1
If you are still noticing a problem, contact support@versa-networks.com