Using the CLI
axual.sh
reference
Usage:
./axual.sh [OPTIONS] COMMAND [ARG…]
Options
Option |
Description |
Example |
---|---|---|
|
Verbose. Log all underlying docker commands and shell functions |
|
Available commands
Command |
Description |
Example |
---|---|---|
|
start all cluster / instance / mgmt / client level services that should be running on this node. |
|
|
stop all cluster / instance / mgmt / client level services which are running on this machine. |
|
|
restart all cluster / instance / mgmt / client level services which are running on this machine. |
|
|
clean data, containers or images used in an Axual deployment |
|
|
send the change status command to all instances of the cluster, and getting current status of all instances of the current cluster |
|
|
send the change status command to specified instance of the cluster, and getting current status of specified instance of the current cluster |
|
start
, restart
and stop
Use axual.sh <start/restart/stop> <service class> <optional list of services>
This is always relative to the node this command is ran on.
Usages:
-
./axual.sh [start|restart|stop] cluster [<service-name>]
service-name:
broker
,cluster-api
,cluster-browse
,distributor
,exhibitor
-
./axual.sh [start|restart|stop] instance [<instance-name>] [<service-name>]
service-name:
discovery-api
,distribution
,instance-api
,schema-registry
,sr-master
,sr-slave
,rest-proxy
-
./axual.sh [start|restart|stop] mgmt [<servicename>]
service-name:
alertmanager
,grafana
,mgmt-ui
,mgmt-api
,mgmt-keycloak
,mgmt-db
,mgmt-vault
,operation-manager
,prometheus
,stream-browse
-
./axual.sh [start|restart|stop] client [<instance-name>][<service-name>]
service-name:
connect
-
./axual.sh [start|restart|stop] monitoring [<service-name>]
service-name:
cadvisor
,prometheus-node-exporter
instance
Use ./axual.sh instance <instance-name>
to get a specified instance status.
Usage:
`./axual.sh instance <instance-name> set status [metadata|data|offset|app] [on|off]`
Use ./axual.sh instance <instance-name>
to set a specified instance status.
Usage:
`./axual.sh instance <instance-name> get status`
cluster
Use ./axual.sh cluster
to get state of all the instances in the cluster.
Usage:
./axual.sh cluster get status
Use ./axual.sh cluster
to set state of all the instances in the cluster.
Usage:
./axual.sh cluster set status [metadata|data|offset|app] [on|off]
The following statuses can be returned:
-
INACTIVE
: Not participating actively in the instance. -
READY_FOR_METADATA
: Cluster is active and ready to apply topics if necessary. -
READY_FOR_DATA
: All metadata on the cluster is up to date and the cluster is ready to receive data from other clusters through Distributor. -
READY_FOR_OFFSETS
: Cluster is now ready to receive any unsynchronized consumer offsets. -
READY_FOR_APPLICATIONS
: The cluster is fully synched with other clusters in the same instance and is ready to serve client applications.
|
Example usage
when referring to an instance, always use the full instance name, including <tenant>, e.g. for tenant company , instance prod , the full instance name would be company-prod
|
|
Start |
|
Stop all |
|
Restart |
|
Start |
|
Restart |
|
Stop |
|
Start |
|
Restart |
|
Stop all |
|
Get the current status of tenant |
|
Restart |
|
Stop |
|
Start |