ScyllaDB agent
Target ScyllaDB
Prerequisites
To have Gluesync working on your ScyllaDB instance you will need to have:
-
Valid user credentials with permission to read, and write to the target tables and respective keyspace;
Setup via Web UI
-
Hostname / IP Address: DNS record or IP Address of your database tenant;
-
Port: Optional, defaults to
9042
; -
Keyspace: Name of your target keyspace;
-
Username: Username with read & write access to the target tables;
-
Password: Password belonging to the given username;
-
Datacenter: Name of the datacenter;
Setup via Rest APIs
Here following an example of calling the CoreHub’s Rest API via curl to setup the connection for this Agent.
Connect the agent
curl --location --request PUT 'http://core-hub-ip-address:1717/pipelines/{pipelineId}/agents/{agentId}/config/credentials' \
--header 'Content-Type: application/json' \
--header 'Authorization: ••••••' \
--data '{
"hostCredentials": {
"connectionName": "myAgentNickName",
"host": "host-address",
"port": 9042,
"databaseName": "db_name",
"username": "",
"password": "",
"maxConnectionsCount": 100,
"enableTls": true,
"certificatePath": "/myPath/cert.pem"
}
}'