Table of Content [show]
Overview
Thingsboard, a leading open-source Internet of Things (IoT) platform, is used for managing devices, collecting data, and processing and visualizing your IoT projects. It aids device connectivity through industry standard IoT protocols such as MQTT, CoAP, and HTTP. It supports both cloud and on-premises deployment.
Thingsboard provides live demo instance for quick testing. Thingsboard can also be installed locally for long term projects. In this blog, let us discuss about step by step procedure for installing Thingsboard on Windows.
Prerequisites
Download and install the following:
- Java 8 – https://www.java.com/en/download/help/download_options.xml
- Apache Cassandra – http://cassandra.apache.org/download/
- Thingsboard Service – https://github.com/thingsboard/thingsboard/releases/download/v1.2.3/thingsboard-windows-1.2.3.zip
Hardware
- Windows Machine with OS version 7 and above
- Windows 32-bit and 64-bit (both are compatible) machines
- RAM 4 GB
Installing Java 8
Install Java 8 on Windows machine. If already installed, check the version of Java by using the below command:
1
|
java
-
version
|
Installing Apache Cassandra
As Apache Cassandra is needed for Thingsboard service, you need to install Apache Cassandra. In this section, let us discuss about installing Cassandra. If Cassandra is already installed, skip this step.
Installing DataStax
To install DataStax, perform the following steps:
You will be redirected to the installation setup completed page.
Installing Thingsboard Service
In this section, let us discuss about installing and configuring Thingsboard service.
To install Thingsboard service, perform the following steps:
1
|
install
.
bat
|

Now, Thingsboard has been successfully installed on your Windows machine.
Provisioning Database Schema
To provision database schema, perform the following steps:
- Open Apache Cassandra installation file from your location machine.
- Execute 3 cqslh scripts as shown in the below diagram using “Cassandra CQL Shell“:
- Execute the below list of queries one by one:
- cqlsh> source ‘c:\thingsboard\data\schema.cql’;
- cqlsh> source ‘c:\thingsboard\data\system-data.cql’;
- cqlsh> source ‘c:\thingsboard\data\demo-data.cql’;
Starting Thingsboard Service
To start Thingsboard service, perform the following steps:
- Click Windows Start button.
- Search cmd and click “Ctrl + Shift + Enter” keys to execute administrator command prompt.
- Use the below command to start the Thingsboard service:
1
|
net
start
thingsboard
|

Note: To stop and restart the Thingsboard services, use the below commands:
1
2
|
Stop
–
net
stop
thingsboard
Start
–
net
start
thingsboard
|
- Browse your default localhost (http://localhost:8080/) with port number on your browser.
You will be redirected to the below Thingsboard local Windows machine sign in page as shown in the below diagram:
- Sign in to start accessing Thingsboard.
Conclusion
In this blog, we discussed about installation of the leading IoT open source cloud platform – Thingsboard on local Windows machine. In the upcoming blogs, let us discuss about configuring external access to Thingsboard webUI with some device connectivity to use communication protocols with some complex use cases. To know about installing Thingsboard IoT gateway on Windows, refer our blog on Thingsboard Gateway IoT.
References
Getting Started: https://thingsboard.io/docs/getting-started-guides/helloworld/