diff --git a/Technical/Deployment-Guides/Nifi-Deployment-Guide.md b/Technical/Deployment-Guides/Nifi-Deployment-Guide.md new file mode 100644 index 0000000..0655c53 --- /dev/null +++ b/Technical/Deployment-Guides/Nifi-Deployment-Guide.md @@ -0,0 +1,34 @@ +# NiFi Setup and Configuration Guide + +After executing the Docker Compose setup, follow these steps to configure NiFi with the necessary templates and services: + +## 1. Configure AWS Credentials + +- Navigate to the **Controller Services** section. +- In the **AWSCredentialsProviderControllerService**, enter the required AWS credentials: + - **Access Key ID** + - **Secret Access Key** + +## 2. Configure Database Credentials + +- For each database integrated with NiFi, enter the respective credentials: + - **Database passwords** +- Enable all controller services in the **NiFi Flow Configuration** by clicking the **lightning icon**. + +## 3. Set Parameter Context for Specific Buckets + +- To add a specific AWS bucket, navigate to **Parameter Contexts** and select **pbucket**. +- The default bucket name is **tazama** (case-sensitive). +- Add the following parameter contexts: + - **phttp** for InvokeHTTP + - **pozone** for PutS3Bucket + - **pbucket** for UpdateAttributes + +## 4. Start All Processors + +- Select all processors using **Shift + Click** or **Shift + Arrow Keys**. +- Go to the **Operate** menu and click **Start** to begin processing. + +## Conclusion + +Ensure all configuration steps are completed and all controller services are enabled. This will allow the NiFi flow to run smoothly and interact correctly with the configured AWS services and databases.