From 1639bde0732b92ffde37b78889155ba77db8b980 Mon Sep 17 00:00:00 2001 From: meelahme Date: Fri, 17 Oct 2025 11:39:21 -0700 Subject: [PATCH 1/6] Fix #6432: Update docker-compose to docker compose commandsRetry --- .../cloud-dedicated/process-data/visualize/superset.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md b/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md index 45de33bca..e2058c9d1 100644 --- a/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md +++ b/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md @@ -52,7 +52,7 @@ stored in an InfluxDB database. ### Install prerequisites for Superset and Flight SQL -We recommend using **Docker and docker-compose** to run Superset. +We recommend using **Docker and docker-compose v2** to run Superset. To set up Superset to run in Docker containers with Flight SQL, follow these steps: > [!Warning] @@ -154,7 +154,7 @@ pip3 install flightsql-dbapi 3. Use the `docker-compose pull` command to fetch dependencies for the Docker containers. ```sh - docker-compose -f docker-compose-non-dev.yml pull + docker compose -f docker-compose-non-dev.yml pull ``` The process might take several seconds to complete. @@ -165,7 +165,7 @@ pip3 install flightsql-dbapi To start the containers and run Superset, enter the `docker-compose up` command and pass the `-f` flag with the setup file name: ```sh -docker-compose -f docker-compose-non-dev.yml up +docker compose -f docker-compose-non-dev.yml up ``` This might take several seconds to complete. From 986ead55c6b79cea21c1cfd3e67070910fc05db4 Mon Sep 17 00:00:00 2001 From: meelahme Date: Fri, 17 Oct 2025 11:42:55 -0700 Subject: [PATCH 2/6] minor update to instal prereq --- .../cloud-dedicated/process-data/visualize/superset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md b/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md index e2058c9d1..5973bc44f 100644 --- a/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md +++ b/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md @@ -52,7 +52,7 @@ stored in an InfluxDB database. ### Install prerequisites for Superset and Flight SQL -We recommend using **Docker and docker-compose v2** to run Superset. +We recommend using **Docker and Docker Compose v2** to run Superset. To set up Superset to run in Docker containers with Flight SQL, follow these steps: > [!Warning] From cd79e3503d9864b682ed3d271a55ff0a3582cfb4 Mon Sep 17 00:00:00 2001 From: meelahme Date: Fri, 17 Oct 2025 12:03:07 -0700 Subject: [PATCH 3/6] Fix #6432: fix broken links --- .../cloud-dedicated/process-data/visualize/superset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md b/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md index 5973bc44f..0f977799b 100644 --- a/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md +++ b/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md @@ -58,7 +58,7 @@ To set up Superset to run in Docker containers with Flight SQL, follow these ste > [!Warning] > **Superset** is not officially supported on Windows. For more information about running Superset with > Windows and Docker, see the -> [Superset documentation](https://superset.apache.org/docs/installation/installing-superset-using-docker-compose#1-install-a-docker-engine-and-docker-compose). +> [Superset documentation](https://superset.apache.org/docs/installation/docker-compose). 1. Follow the instructions to download and install Docker and docker-compose for your system: From 36b09a46051c3401eb900ffbc0fd88c34250da19 Mon Sep 17 00:00:00 2001 From: Jameelah Mercer <36314199+MeelahMe@users.noreply.github.com> Date: Fri, 17 Oct 2025 12:08:23 -0700 Subject: [PATCH 4/6] Update content/influxdb3/cloud-dedicated/process-data/visualize/superset.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../cloud-dedicated/process-data/visualize/superset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md b/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md index 0f977799b..893371146 100644 --- a/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md +++ b/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md @@ -60,7 +60,7 @@ To set up Superset to run in Docker containers with Flight SQL, follow these ste > Windows and Docker, see the > [Superset documentation](https://superset.apache.org/docs/installation/docker-compose). -1. Follow the instructions to download and install Docker and docker-compose for your system: +1. Follow the instructions to download and install Docker and Docker Compose for your system: - **macOS**: [Install Docker for macOS](https://docs.docker.com/desktop/install/mac-install/) - **Linux**: [Install Docker for Linux](https://docs.docker.com/desktop/install/linux-install/) From 9729ef04b87402b8b7504df79daa5674fa1992fd Mon Sep 17 00:00:00 2001 From: Jason Stirnaman Date: Mon, 20 Oct 2025 11:05:29 -0500 Subject: [PATCH 5/6] fix(clustered): add license renewal troubleshooting steps (#6397) Addresses DAR #470 by documenting: - Expected kubectl warning that can be safely ignored - Troubleshooting steps for 'no license found' errors after renewal - Service restart workaround when validation doesn't auto-detect new license - License validation timing information closes influxdata/DAR#470 --- .../influxdb3/clustered/admin/licensing.md | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/content/influxdb3/clustered/admin/licensing.md b/content/influxdb3/clustered/admin/licensing.md index b345457b2..4bbb5b878 100644 --- a/content/influxdb3/clustered/admin/licensing.md +++ b/content/influxdb3/clustered/admin/licensing.md @@ -141,6 +141,84 @@ Before your license expires, your InfluxData sales representative will contact you about license renewal. You may also contact your sales representative at any time. +### Apply your renewed license + +When you receive your renewed license file from InfluxData: + +1. Use `kubectl` to apply the updated license: + + + + ```sh + kubectl apply --filename license.yml --namespace influxdb + ``` + + > [!Note] + > You may see a warning about missing `kubectl.kubernetes.io/last-applied-configuration` annotation. + > This warning is expected and can be safely ignored—the license will be applied successfully. + +2. [Verify the license update](#verify-your-license) by checking that: + - The `iox-license` secret is updated + - Database pods remain in `Running` state + - No license-related errors appear in pod logs + +### License validation timing + +InfluxDB Clustered validates licenses: +- When pods start up +- Periodically during operation (roughly once per hour) + +After applying a renewed license, the system should automatically detect and use the new license during the next validation cycle. + +### Troubleshooting license renewal + +If you experience query failures with "no license found" errors after applying a renewed license: + +1. **Check the license secret**: + + + + ```sh + kubectl get secret iox-license --namespace influxdb -o yaml + ``` + + Verify the secret was updated with the new license data. + +2. **Check license controller logs**: + + + + ```sh + kubectl logs deployment/license-controller --namespace influxdb + ``` + + Look for successful license processing messages or any errors. + +3. **Verify pod status**: + + + + ```sh + kubectl get pods -l app=iox --namespace influxdb + ``` + + Ensure all pods are in `Running` state and not crash-looping. + +4. **If issues persist**, you may need to restart affected services: + + + + ```sh + # Scale down the querier service + kubectl scale deployment iox-shared-querier --replicas=0 --namespace influxdb + + # Wait for pods to terminate, then scale back up + kubectl scale deployment iox-shared-querier --replicas=1 --namespace influxdb + ``` + + > [!Important] + > Service restart should not be routinely necessary. If you consistently need to restart services after license renewal, contact InfluxData support. + --- ## License enforcement From 54fc68edf05bf4ca16a00e2de130def879945c06 Mon Sep 17 00:00:00 2001 From: Jameelah Mercer <36314199+MeelahMe@users.noreply.github.com> Date: Mon, 20 Oct 2025 09:10:15 -0700 Subject: [PATCH 6/6] Update content/influxdb3/cloud-dedicated/process-data/visualize/superset.md Co-authored-by: Jason Stirnaman --- .../cloud-dedicated/process-data/visualize/superset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md b/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md index 893371146..d33b04153 100644 --- a/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md +++ b/content/influxdb3/cloud-dedicated/process-data/visualize/superset.md @@ -52,7 +52,7 @@ stored in an InfluxDB database. ### Install prerequisites for Superset and Flight SQL -We recommend using **Docker and Docker Compose v2** to run Superset. +We recommend using **Docker and Docker Compose** to run Superset. To set up Superset to run in Docker containers with Flight SQL, follow these steps: > [!Warning]