Linux OS
RDA software installation on Linux OS
Note: Please check the Installation Prerequisites before you proceed.
Run the below commands to verify currently installed RDA prerequisites.
Note: Please make sure the below commands are in the PATH variable in the user's login profile.
1
docker --version
Copied!
1
docker-compose --version
Copied!
1
python3 --version
Copied!
1
pip3 --version
Copied!
Step 1: Request software by contacting [email protected] The following procedure assumes you received the download link.
Download the 'rda-docker-compose-with-ssl.tar' software package.
Step 2: Extract the 'rda-docker-compose-with-ssl.tar' software package under the user's home directory or some other directory.
1
tar -xvf rda-docker-compose-with-ssl.tar
Copied!
RDA related files
Step 3: Run setup.py python script as shown below.
Note: The setup.py creates a directory called 'cfx' under user's home directory for configuration files and exported files. (Ex: /home/macaw/cfx)
Below are the 'RDA' directory locations and their purpose.
/home/macaw/cfx/cfxdx/config --> Location of the conf.yml file where many datasource credentials and other settings are configured.
/home/macaw/cfx/cfxdx/output --> Location of the exported CSV / Excel / JSON files
Step 4: To access 'RDA' interface, open up a browser and enter the URL as https://ipaddress:9998
Note: If firewall service is running, enable port 9998/tcp to access RDA service through a browser.
Note: If firewall service is running, enable port 9998/tcp to access RDA service through a browser.
CentOS:
1
sudo firewall-cmd --add-port=9998/tcp --permanent
Copied!
1
sudo firewall-cmd --reload
Copied!
Ubuntu:
This section provides additional steps to deploy RDA on Ubuntu OS (Certified on 18.04).
Using the currently logged-in user, run the following commands to make sure the user has sufficient permissions.
1
[email protected]: sudo groupadd docker
2
[email protected]: sudo gpasswd -a $USER docker
Copied!
1
[email protected]: docker ps
Copied!
    If the above command throws an error 'permission denied error', run the following command to provide sufficient privileges to the currently logged-in user to run docker (Skip this step if the command does not throw permission denied error or the user has sufficient privileges/permissions).
1
[email protected]: sudo chmod 666 /var/run/docker.sock
Copied!
    Run the following commands to install docker-compose for the currently logged-in user.
1
[email protected]: sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2
[email protected]: sudo chmod +x /usr/local/bin/docker-compose
3
[email protected]: sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Copied!
1
[email protected]: sudo ufw allow 9998/tcp
Copied!
Note: Access RDA using https://<rda-ip-address>:9998/
The default user name is rdademo and the password is rdademo1234
Note: Default username/password can be changed from docker-compose.yml file under RDA install directory.
Step 4: Accessing RDA Page

Install RDA Datanetwork Components (Optional)

The following steps explain how to install Kafka/Zookeeper components needed for RDA Data network bots. Download docker-compose file required to install Kafka/Zookeeper and use the below steps to start Kafka/zookeeper docker instances (these instances in turn will be used by RDA runtime) bash# cd /home/macaw/ bash# mkdir -p kafka-zookeeper bash# cd kafka-zookeeper bash# wget <docker-compose-file> bash# <edit the file and add the ipaddress or FQDN of RDA machine> bash# docker-compose pull bash# docker-compose up -d In addition to the above steps, make sure you enable the following ports
1
sudo firewall-cmd --add-port=2181/tcp --permanent
2
sudo firewall-cmd --add-port=9092/tcp --permanent
Copied!
1
sudo firewall-cmd --reload
Copied!

Upgrade RDA

Step 1: Make sure the docker (desktop) environment is intact as per RDA installation prereqs. Also, docker-compose is available to the user (as shown in the below screenshot).
docker-compose along with docker-compose.yml is available in user environment
Step 2: Go to the directory where RDA was previously installed.
Directory location where RDA was installed (earlier)
Step 3: Make sure RDA is up and running. This can be verified by running the docker command as shown in the below screen shot.
RDA instance (cfxdx) is up and running
Step 4: Go to the directory where RDA is installed and also, docker-compose.yml is available (as shown in the below screenshot).
docker-compose.yml file is needed to upgrade RDA (as shown above)
Step 5: Using the docker-compose command 'docker-compose down' and bring down the RDA instances that are running in your environment as shown in the below screenshot.
docker-compose will bring the services down as shown
Step 6: Using the docker-compose command, upgrade RDA using the 'docker-compose pull' command as shown in the below screenshot.
docker-compose pull will pull the latest images from docker registry and install that.
Step 7: Start RDA upgraded instance using 'docker-compose up -d' as shown in the below screen shot.
docker-compose will start the latest containers as shown above
Step 8: Verify the RDA docker instances to be up-and-running using the 'docker ps -a' command as shown below screenshot.
docker ps -a will show the status of RDA (cfxdx) containers to be up and running after upgrade
Access RDA using https://<IPAddress>:9998 and verify the latest version.

Last modified 1mo ago