# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cloudfabrix.io/rda/installation/rda-windows-os.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
