Manually deploying DataStax Agents from RPM
Installs DataStax Agents on Linux nodes using Yum packages.
Prerequisites
- Root or sudo access to the machines where the DataStax Agents will be installed.
- The DataStax Enterprise cluster is up and running.
- OpsCenter is installed and configured.
- JMX connectivity is enabled on each node in the cluster.
address.yaml
The location of the address.yaml file depends on the type of installation:- Package installations: /var/lib/datastax-agent/conf/address.yaml
- Tarball installations: install_location/conf/address.yaml
opscenterd.conf
The location of the opscenterd.conf file depends on the type of installation:- Package installations: /etc/opscenter/opscenterd.conf
- Tarball installations: install_location/conf/opscenterd.conf
Procedure
Important: End User License Agreement (EULA). By downloading this DataStax product,
you agree to the terms of the EULA.
In a terminal window:
-
Add the DataStax Yum repository in the
/etc/yum.repos.d/datastax.repo file.
[opscenter] name = DataStax Repository baseurl = https://rpm.datastax.com/enterprise enabled = 1 gpgcheck = 0
Note: Set the gpgcheck=1 to perform a GPG signature check. -
If you have enabled signature verification (
gpgcheck=1
), import the repository key:sudo rpm --import http://rpm.datastax.com/rpm/repo_key
-
Install the DataStax agent:
sudo yum install datastax-agent-6.5.8-1
If you are using an earlier version of OpsCenter, add the supported version to the command:
sudo yum install datastax-agent-6.0.version-1
-
In address.yaml, set
stomp_interface to the IP address that OpsCenter is using.
You might have to create the address.yaml
file.
echo "stomp_interface: reachable_opscenterd_ip" | sudo tee -a /var/lib/datastax-agent/conf/address.yaml
-
If SSL communication is enabled in
opscenterd.conf, use SSL in
address.yaml:
echo "use_ssl: 1" | sudo tee -a /var/lib/datastax-agent/conf/address.yaml
-
Start the DataStax agent:
sudo service datastax-agent start