TDengine on Ubuntu 24.04 LTS
por cloudimg
TDengine, a high performance open source time series database for IoT and observability.
This is a repackaged open source product with additional charges for cloudimg support services.
TDengine by cloudimg
The OSS Community edition of TDengine TSDB at the pinned upstream release 3.4.1.6, already installed and ready to query at first boot on a hardened, fully patched Ubuntu 24.04 LTS base.
What It Does
TDengine is an open source time series database purpose built for IoT, industrial and observability workloads. It stores each device stream in a super table and child table model that keeps ingestion fast and SQL queries low latency over very large volumes of timestamped data from sensors, machines, applications and infrastructure.
Where it stands out:
- Purpose built for time series. A super table describes the schema and tags once, and each device writes into its own child table, so billions of rows stay fast to ingest and to scan by time range.
- Query in SQL. Familiar SQL with time series extensions for windows, aggregation and downsampling, run from a web console, the taos command line client, a native connector or the REST API.
- Three ways in. A native protocol, a REST HTTP API served by taosAdapter, and the taos-explorer web console for browsing databases and running queries in the browser.
What Is Included
- TDengine TSDB 3.4.1.6 OSS Community edition installed from the official TDengine repository, pinned to the exact version and running under systemd
- taosd (the database server), taosAdapter (the REST and HTTP interface) and the taos-explorer web console, all from the single OSS package with no license key
- An nginx reverse proxy that publishes the taos-explorer web console on the standard web port behind a host firewall
- Fully patched base with unattended security upgrades enabled
- 24/7 cloudimg engineers handling upgrades, tuning and configuration
Secure By Default
The shipped image contains no database credential at all. The TDengine data directory is emptied when the image is built, so the image has no root user and no default root password baked in. On first boot the database re initialises a fresh data directory, and a first boot service rotates the built in root account away from the upstream default to a unique per machine password generated with a cryptographic random source, written to a file that only root can read. Two machines never share a secret, and this is proven by launching two and comparing.
Only the web console is reachable from the network. A host firewall denies inbound traffic by default and allows only secure shell and the web port, so the native database port and the REST port are never exposed; the built in root account is additionally restricted to the loopback interface. The web console opens only after the first boot rotation has completed, and the console authenticates every user natively against the database, so the upstream default login is rejected before anyone can reach it.
Getting Started
1. Launch the image on Standard_B2s or larger 2. Read the per machine root password from the root only credentials file 3. Open the web console on the machine address, sign in as root, and run a time series query
Licensing and Pricing
TDengine TSDB Community edition is licensed under the GNU Affero General Public License version 3.0, and is free; there is no per seat fee. Attribution ships inside the image. The cloudimg charge of 0.04 US dollars per vCPU hour covers packaging, security patching, image maintenance and 24/7 expert support. Restrict the web port to your own network before you put real data on it.
cloudimg Support
24/7 technical support by email covers deployment, upgrades, schema design and tuning. Critical issues receive a one-hour average response.
cloudimg is not affiliated with or endorsed by the TDengine project. All product and company names are trademarks of their respective holders.