srm-service
Learn how to use the srm-service
command line tool which is used to
launch the SRM REST service and Kafka streams application.
The srm-service
tool launches a REST service and a Kafka streams application,
which enable users to monitor replications.
Each instance of the service is associated with a specific target cluster. The tool uses a
properties file to acquire connection information for the target cluster. When not specified
otherwise, it uses the default configuration file. If required, you can use the
--config
option to specify a different properties file.
Additionally, a second configuration file, srm-service.yaml
, is required for
settings specific to the service, for example which HTTP ports to use. Use the
--yaml
option to specify which srm-service.yaml
file to
use. As with --config
, the --yaml
option is only required if
you are storing the file in a non-default location. For .rpm or .deb based installations, the
yaml file is read from
/opt/streams-replication-manager/config/srm-service.yaml
. For ZIP or TAR
based installations, the service will default to
$SRM_CONF_DIR/srm-service.yaml
.
srm-service --target [TARGET_CLUSTER]
The
yaml file supports Dropwizard properties as well as changing the rpc port used by srm-service
nodes for communication. The default port is 6669. To change the default port, add the
following to the yaml configuration file:
rpcPort: 8081
server:
applicationConnectors:
- type: http
port: 8081