To use the Hazelcast CLC with Hazelcast Platform, you need to configure it with the correct connection credentials.
The configuration examples in this topic use a configuration file.
Before you Begin
You need the following:
-
Hazelcast CLC
-
A Hazelcast Platform cluster
-
Your cluster’s connection credentials:
-
Cluster name: To find your cluster name, see
cluster-name
configuration. -
IP addresses: If you’re not connecting to a local member at localhost:5701 (default), you’ll need the IP addresses of the members that you want to connect to.
-
Username and password: If your cluster is configured with simple authentication, find the username and password in your member configuration file. See Simple Authentication.
-
Mutual TLS: If your cluster is configured with mutual TLS authentication, you’ll need your client TLS keys and certificates. See Mutual Authentication.
-
Hazelcast CLC supports the following TLS connections for Hazelcast Platform:
-
No TLS verification for self-signed certificates
Connecting to Clusters with One-Way Authentication
-
Add the following to your configuration file:
cluster: name: "<CLUSTER NAME>" address: "<MEMBER IP ADDRESS>" user: "<OPTIONAL USERNAME>" password: "<OPTIONAL PASSWORD>" ssl: enabled: true server: "<HOSTNAME IN CLUSTER CERTIFICATE>"
-
Start an interactive shell session.
clc
The Hazelcast CLC starts in interactive mode at a command prompt.
The Hazelcast CLC connects to the cluster on demand, that is when you issue a command that requires the connection, such as running a SQL query. |
Connecting to Clusters with Mutual TLS Authentication
-
Add the following to your configuration file:
cluster: name: "<CLUSTER NAME>" address: "<MEMBER IP ADDRESS>" user: "<OPTIONAL USERNAME>" password: "<OPTIONAL PASSWORD>" ssl: enabled: true server: "<HOSTNAME IN CLUSTER CERTIFICATE>" ca-path: "/<PATH>/ca.pem" cert-path: "/<PATH>/cert.pem" key-path: "/<PATH>/key.pem" key-password: "<PASSWORD FOR THE KEY>"
-
Start an interactive shell session.
clc
Hazelcast CLC starts in interactive mode at a command prompt.
Hazelcast CLC connects to the cluster on demand, that is when you issue a command that requires the connection, such as running a SQL query. |
Connecting to Clusters with Self-Signed TLS Certificates
If your cluster members use self-signed TLS certificates, you can use the skip-verify
setting to skip TLS verification and avoid connection errors.
Skipping TLS verification makes you vulnerable to man-in-the-middle attacks because any device can act as the intended cluster. |
-
Add the following to your configuration file:
cluster: name: "<CLUSTER NAME>" address: "<MEMBER IP ADDRESS>" user: "<OPTIONAL USERNAME>" password: "<OPTIONAL PASSWORD>" ssl: enabled: true skip-verify: true
-
Start an interactive shell session.
clc
CLC will start in the interactive mode, and you should see a command prompt.
Hazelcast CLC connects to the cluster on demand, that is when you issue a command that requires the connection, such as running a SQL query. |
Connecting to Clusters with TLS Disabled
-
Add the following to your configuration file:
cluster: name: "<CLUSTER NAME>" address: "<MEMBER IP ADDRESS>" user: "<OPTIONAL USERNAME>" password: "<OPTIONAL PASSWORD>"
-
Start an interactive shell session.
clc
The Hazelcast CLC starts in the interactive mode at a command prompt.
Hazelcast CLC connects to the cluster on demand, that is when you issue a command that requires the connection, such as running a SQL query. |
Next Steps
See the command reference to learn what you can do with Hazelcast CLC.