Learn how to use the
srm-service command line tool which is used to
launch the SRM REST service and Kafka streams application.
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
--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
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:
srm-service --target [TARGET_CLUSTER]
rpcPort: 8081 server: applicationConnectors: - type: http port: 8081