Connect to Hyper-Converged Database (HCD) with cqlsh

To use the command line tool cqlsh to connect to Hyper-Converged Database (HCD) and test any feature such as vector search, use the correct version.

Prerequisites

  • Python 3.6+

DataStax CQLSH License Terms. By downloading this DataStax product, you agree to the terms of the EULA.

cqlsh connection methods in HCD

Depending on your installation, you have the following options to access cqlsh:

  • Use Mission Control to run cqlsh.

  • Use the version bundled with the tarball.

  • Use the version bundled with the HCD Docker container.

  • Mission Control

  • Tarball installations

  • Docker installations

Mission Control provides a web-based interface for managing your HCD clusters. DataStax recommends using Mission Control to manage your clusters and perform cluster operations. For more information, see Use the CQL console to interact with the databases in your datacenter in the Mission Control documentation.

If you have installed HCD from the tarball, you can find the cqlsh script in the bin directory of the HCD installation directory.

If you are using the HCD Docker container, you can run the cqlsh script inside the container. The script is located in the bin directory of the HCD installation directory.

Connect to HCD with cqlsh

There are multiple ways to connect to cqlsh depending on your installation type and cluster configuation.

Connect to the built-in cqlsh in Mission Control

To use the built-in cqlsh in Mission Control, see Use the CQL console to interact with the databases in your datacenter in the Mission Control documentation.

Connect locally

To connect to a local cqlsh installation, start cqlsh in your terminal:

bin/cqlsh

If cqlsh starts properly, it prints the version numbers and the cqlsh command prompt:

Connected to Test Cluster at 127.0.0.1:9042
[cqlsh 6.2.0 | Cassandra 5.0 | CQL spec 3.4.7 | Native protocol v5]
Use HELP for help.
cqlsh>

If cqlsh fails to connect and shows a port other than 9042, check your ~/.cassandra/cqlshrc file. This file can alter the default settings for your cqlsh connection.

Connect remotely

To connect to a remote HCD cluster, specify the IP address of a node in the cluster:

bin/cqlsh 10.0.0.1
Result
Connected to Test Cluster at 10.0.0.1:9042
[cqlsh 6.2.0 | Cassandra 5.0 | CQL spec 3.4.7 | Native protocol v5]
Use HELP for help.
cqlsh>

Connect with authentication

If you use security features, provide the username and password to authenticate with the database:

bin/cqlsh -u jane -p ScoobiePeanut&!

Configure cqlsh with the cqlshrc file

bin/cqlsh CQLSHRC="~/<directory_name>"

Help and options for cqlsh

Use --help to get help information for cqlsh:

bin/cqlsh --help

You can use several options with cqlsh. For a complete list of options, see the cqlsh reference page in the CQL documentation.

Was this helpful?

Give Feedback

How can we improve the documentation?

© 2025 DataStax, an IBM Company | Privacy policy | Terms of use | Manage Privacy Choices

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries. Kubernetes is the registered trademark of the Linux Foundation.

General Inquiries: +1 (650) 389-6000, info@datastax.com