> For the complete documentation index, see [llms.txt](https://docs.cloudfabrix.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloudfabrix.io/rda/installation/rda-windows-os.md).

# Windows OS

{% hint style="info" %}
**Note**: Please check the   [Installation](/rda/installation.md#prerequisites) Prerequisites before you proceed.
{% endhint %}

Run the below commands to verify currently installed RDA prerequisites.

{% hint style="info" %}
**Note**: Please make sure the below commands are in PATH variable in user's login profile.
{% endhint %}

```
docker --version
```

```
docker-compose --version
```

```
python3 --version
```

```
pip3 --version
```

**Step 1**: Request software by contacting <support@cloudfabrix.com>. The following procedure assumes you received the download link.

Download the '**rda-docker-compose-with-ssl.tar**' software package.

**Step 2**: Extract '**rda-docker-compose.tar**' software package and copy the 'cfxdx-docker-compose' folder to C:\ (or other folder location)

{% hint style="info" %}
**Note:** [7zip](https://www.7-zip.org/download.html) or [Winrar](https://www.win-rar.com/download.html?\&L=0) utility is needed to extract the '**cfxdx-docker-compose.tar**' file on Windows OS.&#x20;
{% endhint %}

![](/files/-Ma1Zo2mqyCS6ChtXkTl)

**Step 3**: Open Windows Powershell CLI or CMD CLI utility (CLI), go to C:\rda-docker-compose-with-ssl (or other folder location 'rda-docker-compose-with-ssl' install folder is unpacked) and run setup.py python script as shown below.

![Setting up RDA and successful installation.](/files/-Ma20aD9ROooNkDaePFU)

{% hint style="info" %}
**Note:** The setup.py creates a folder called '**cfx**' under the user's home directory for configuration files and exported files. (Ex: C:\Users\Administrator\cfx)**.**
{% endhint %}

Below are the '**RDA**' folder locations and their purpose.

**C:\Users\Administrator\cfx\cfxdx\config -->** Location of the **conf.yml** file where many datasource credentials and other settings are configured.

**Step 4**: To access the 'RDA' interface, open up a browser and enter the URL as **https\://\<IPAddress>:9998**

{% hint style="info" %}
**Note**: If Windows firewall service is enabled, enable ports 9998/tcp to access RDA service through a browser.
{% endhint %}

{% hint style="warning" %}
Note:   Access RDA using https\://\<rda-ip-address>:9998/\
\
The default user/password  for RDA authentication is: rdademo/rdademo1234
{% endhint %}

![](/files/-Ma22sGFS8eObpOgrXvM)

![RDA Landing Page ](https://gblobscdn.gitbook.com/assets%2F-MAygHzNCQ33zRR43qxF%2F-MU5fW7ACtSz0eFXwN_R%2F-MU5hvJLvlR70BiHpRus%2FScreen%20Shot%202021-02-21%20at%202.30.48%20PM.png?alt=media\&token=e686c01f-6347-4a08-b180-64b325bc040d)

​

![Terminal output along with help command.](/files/-Ma25ImIVEeokL9lMeH0)

### Install RDA Datanetwork Components (Optional)

The following steps explain how to install Kafka/Zookeeper components needed for RDA Data network bots.\
\
Download  [docker-compose](https://macaw-amer.s3.amazonaws.com/rda/rda-components/kafka-zookeeper/docker-compose.yml) 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)

cd C:\\\<rda-install-directory>\
C:\mkdir **kafka-zookeeper** \
C:\cd kafka-zookeeper\
C:\kafka-zookeeper\\\<Download the above docker-compose file using browser or other mechanism\
C:\kafka-zookeeper\\\<edit the file and add the ipaddress or FQDN of  RDA machine>\
C:\kafka-zookeeper\docker-compose pull\
C:\kafka-zookeeper\docker-compose up -d \
\
In addition to the above steps, make sure you enable the following ports are enabled -- 2181, 9092 using Windows firewall commands

### Upgrade RDA&#x20;

Step 1:  Make sure the docker (desktop) environment is intact as per RDA installation prereqs. Also, docker-compose.exe is available to the user (as shown in the below screenshot)

![](/files/-MbrN71qRCT8WtdUXcJN)

Step 2:  Go to the directory where RDA is previously installed.&#x20;

![RDA is installed under C:\rda-docker-compse-ssl](/files/-MbrOE7CeZRDxFwHZSJM)

Step 3: Make sure RDA is up and running. This can be verified by running the docker command as shown in the below screenshot.

![](/files/-MbrP7AAp_BFfqOqWR9L)

Step 4:  Go to the directory where RDA is installed and also, docker-compose.yml is available (as shown in the below screenshot).

![RDA installed directory along with docker-compose.yml file](/files/-MbrQ2Qt9Fr-tStwF5Hz)

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.

![](/files/-MbrQzfn3TE31CKH6Eo1)

Step 6: Using the docker-compose command, upgrade RDA using the 'docker-compose pull' command as shown in the below screenshot.

!['docker-compose pull' command will pull the latest RDA images locally and install them as shown.](/files/-MbrRwrhJJ6UVpJDLlc1)

Step 7: Start RDA upgraded instance using 'docker-compose up -d' as shown in the below screenshot.

![RDA upgrade is completed](/files/-MbrT7BpaJW80ZFs-Cw1)

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' commands shows RDA instance (ubuntu-cfxdx-nb-nginx-all and minio) up and running.](/files/-MbrURBqXLcEbL94xcn_)

Access RDA using **https\://\<IPAddress>:9998** and verify the latest version.
