Getting started with On-premises installation

Hi Everyone,

I have spoken with the sales team and I want to make a start with HiveMQ using our Sydney Australia based hosted Bare metal Server.

The main aim is to develop an Advanced GPS Tracking solution, which is going to do a lot more than just show little moving dots on the map.

I want to start off with the basics to get a feel as this is the first time I am working with MQTT, and as I am building the system up, then I can purchase the relevant upgrades, etc..

I admit that I am far better with Hardware than with software, so working this way can help me not only with understanding & working with MQTT, but also to be able to implement new technologies as new trends or demands come up, as well as being able to convert brainstorms to finished products.

The devices I will be using are GPS Tracking systems, Mobile Digital Video Recorders and Android vehicle specific Tablets. which directly or indirectly communicate via TCP/IP

Can you advise on;

  • Which Linux based OS is most recommended
  • How I can install HiveMQ without having to download onto my computer and sending it to the Remote Server (Terminal commands via remote SSH connection)
  • Any other software that is needed, and
  • what I need to do when adding additional SSD’s and HDD’s

If there is no charge for this, I would like to make a donation, as good help deserves far more than a worded “Thank you”

Thank you in advance,
Michael

Hi Michael, this sounds interesting. To your questions:

  • Which Linux based OS is most recommended
    Ubuntu Server LTS (e.g., 22.04)** → Widely used, well-documented
    Debian** → Very stable, but a bit more technical

  • How I can install HiveMQ without having to download onto my computer and sending it to the remote server?
    You get a download link from HiveMQ and can use wget to download it.
    Here is the installation guide: General HiveMQ Platform Installation Information :: HiveMQ Documentation
    Alternatively, you can download HiveMQ on your local machine and transfer it to your server using SCP.

  • Any other software that is needed, and
    You need Java for this:
    Production:** OpenJDK JRE 21 is required
    Development:** OpenJDK 21 is required
    You can find the full system requirements here:
    System Requirements for Configuring HiveMQ :: HiveMQ Documentation

  • what I need to do when adding additional SSD’s and HDD’s
    his question is more related to Linux administration. I think you’ll need someone to support you with that.**
    Having someone to double-check things wouldn’t hurt.
    Alternatively, you could take a look at HiveMQ Cloud instead.

I hope this helps.

Best regards,
Zuendi

Hello @MartinJensen37

Thank you for reaching out. Welcome to HiveMQ Community Forum. Glad to see that you are interested in MQTT and HiveMQ.

It’s great to see that you’re thinking long-term and starting with a hands-on approach; that’s a smart way to get comfortable with MQTT and Linux.

To help you get started, here are some high-level recommendations along with relevant documentation:

We recommend using a stable and widely supported server distribution such as: Ubuntu Server (LTS), Debian. Please check our documentation for more details.

HiveMQ supports flexible deployment methods including Docker, Kubernetes, and ZIP-based distributions, all of which can be installed remotely over SSH, without needing to transfer files from your local machine.
HiveMQ Docker Deployment Guide
HiveMQ Platform Installation using Helm Charts

Storage Considerations: For running HiveMQ in production or handling growing amounts of data: Minimum recommended disk space: 100 GB and IOPS requirement: At least 900 IOPS

The type of storage you choose directly affects the performance of the HiveMQ broker. For high durability and optimal throughput, we recommend using dedicated SSDs or storage options that consistently deliver at least 900 IOPS.

If you’re just getting started with MQTT, the HiveMQ Community Edition (CE) is a great way to begin. You can also explore the MQTT Essentials series to deepen your understanding of MQTT.

If you need help evaluating storage or other infrastructure options or need HiveMQ licenses, we’d be happy to assist. Please reach out via our Sales Contact Form, and our team will guide you based on your specific requirements.

Lastly, there’s absolutely no charge for this; your appreciation means a lot. We’re glad to support your efforts and are here to help as your solution evolves.

Please feel free to reach out again if you have any other questions.

Regards,
Sheetal from HiveMQ Team

Hello again,
Thank you all for providing support so far. Absolutely grateful.

I will be sinking my teeth into this. If I struggle to install the Essentials series, can I pay for someone to perform the installation please.

Thank you in advance,
Michael