Hazelcast Editions and Distributions
Hazelcast offers Enterprise and Open Source editions of its member software, each available as either a full or slim distribution.
Enterprise Edition
Hazelcast Enterprise edition is a commercial product that extends the Open Source offering to provide you with many benefits, including the security suite, blue/green deployments for clients, and a Hazelcast Customer Support subscription.
In this documentation, topics related to an Enterprise edition feature include an Enterprise label. |
The Enterprise edition offers the following features, which are not available in the Open Source edition:
All pre-existing Hazelcast licenses, such as the Pro/Enterprise/Enterprise HD licenses, are valid for Hazelcast Platform. |
Open Source Edition
Hazelcast Open Source edition is free and covered by an Apache License, Version 2.0 and a Hazelcast Community License.
The permissions granted in these licenses allow you to do the following:
-
Use the Open Source edition
-
Reproduce the Open Source edition
-
Distribute the Open Source edition with any open and/or closed source applications
Full and Slim Distributions
The following installation options offer a full and slim distribution:
-
Docker
-
ZIP/TAR Binaries
-
Java
Other installation options offer only the full distribution.
You can find more information on installing the Hazelcast editions in the following topics:
-
For the Enterprise edition, see the Installing Hazelcast Enterprise topic
-
For the Open Source edition, see the Installing Hazelcast Open Source topic
Full Distribution
The full distribution contains all available Hazelcast connectors, libraries, and Management Center.
What’s included in the full distribution
├── LICENSE
├── NOTICE
├── bin
│ ├── common.sh
│ ├── hz-cli
│ ├── hz-cli.bat
│ ├── hz-cluster-admin
│ ├── hz-cluster-cp-admin
│ ├── hz-healthcheck
│ ├── hz-start
│ ├── hz-start.bat
│ ├── hz-stop
│ └── hz-stop.bat
├── config
│ ├── examples
│ │ ├── hazelcast-client-full-example.xml
│ │ ├── hazelcast-client-full-example.yaml
│ │ ├── hazelcast-client.yaml
│ │ ├── hazelcast-full-example.xml
│ │ ├── hazelcast-full-example.yaml
│ │ ├── hazelcast-security-hardened.yaml
│ │ └── hazelcast.yaml
│ ├── hazelcast-client.xml
│ ├── hazelcast.xml
│ ├── jmx_agent_config.yaml
│ ├── jvm-client.options
│ ├── jvm.options
│ └── log4j2.properties
├── custom-lib
│ ├── hazelcast-3-connector-impl-5.1.7.jar
│ ├── hazelcast-3.12.12.jar
│ └── hazelcast-client-3.12.12.jar
├── lib
│ ├── cache-api-1.1.1.jar
│ ├── hazelcast-3-connector-common-5.1.7.jar
│ ├── hazelcast-3-connector-interface-5.1.7.jar
│ ├── hazelcast-5.1.7.jar
│ ├── hazelcast-download.properties
│ ├── hazelcast-hibernate53-2.1.1.jar
│ ├── hazelcast-jet-avro-5.1.7.jar
│ ├── hazelcast-jet-cdc-debezium-5.1.7.jar
│ ├── hazelcast-jet-cdc-mysql-5.1.7.jar
│ ├── hazelcast-jet-cdc-postgres-5.1.7.jar
│ ├── hazelcast-jet-csv-5.1.7.jar
│ ├── hazelcast-jet-elasticsearch-7-5.1.7.jar
│ ├── hazelcast-jet-files-azure-5.1.7.jar
│ ├── hazelcast-jet-files-gcs-5.1.7.jar
│ ├── hazelcast-jet-files-s3-5.1.7.jar
│ ├── hazelcast-jet-grpc-5.1.7.jar
│ ├── hazelcast-jet-hadoop-all-5.1.7.jar
│ ├── hazelcast-jet-kafka-5.1.7.jar
│ ├── hazelcast-jet-kinesis-5.1.7.jar
│ ├── hazelcast-jet-protobuf-5.1.7.jar
│ ├── hazelcast-jet-python-5.1.7.jar
│ ├── hazelcast-jet-s3-5.1.7.jar
│ ├── hazelcast-sql-5.1.7.jar
│ ├── hazelcast-wm-4.0.jar
│ ├── jansi-2.1.0.jar
│ ├── jline-reader-3.19.0.jar
│ ├── jline-terminal-3.19.0.jar
│ ├── jline-terminal-jansi-3.19.0.jar
│ ├── jmx_prometheus_javaagent-0.14.0.jar
│ ├── log4j-api-2.14.0.jar
│ ├── log4j-core-2.14.0.jar
│ ├── log4j-slf4j-impl-2.14.0.jar
│ ├── picocli-3.9.0.jar
│ └── slf4j-api-1.7.30.jar
└── licenses
├── THIRD-PARTY.txt
├── apache-v2-license.
├── attribution.txt
└── hazelcast-community-license.txt
├── management-center
│ ├── ThirdPartyNotices.txt
│ ├── bin
│ │ ├── mc-conf.bat
│ │ ├── mc-conf.sh
│ │ ├── mc-start.cmd
│ │ ├── mc-start.sh
│ │ ├── start.bat
│ │ ├── start.sh
│ │ └── user-lib
│ ├── hazelcast-management-center-5.1.7.jar
│ └── license.txt
└── release_notes.txt
Slim Distribution
The slim distribution allows you to save memory by excluding Management Center and connectors. You add the additional components as required.
To install a slim distribution, you can use any of the available installation options by appending -slim
to the version number in the command; for example, to install the slim distribution of 5.1.7, use 5.1.7-slim
.
What’s included in the slim distribution
├── LICENSE
├── NOTICE
├── bin
│ ├── common.sh
│ ├── hz-cli
│ ├── hz-cli.bat
│ ├── hz-cluster-admin
│ ├── hz-cluster-cp-admin
│ ├── hz-healthcheck
│ ├── hz-start
│ ├── hz-start.bat
│ ├── hz-stop
│ └── hz-stop.bat
├── config
│ ├── examples
│ │ ├── hazelcast-client-full-example.xml
│ │ ├── hazelcast-client-full-example.yaml
│ │ ├── hazelcast-client.yaml
│ │ ├── hazelcast-full-example.xml
│ │ ├── hazelcast-full-example.yaml
│ │ ├── hazelcast-security-hardened.yaml
│ │ └── hazelcast.yaml
│ ├── hazelcast-client.xml
│ ├── hazelcast.xml
│ ├── jmx_agent_config.yaml
│ ├── jvm-client.options
│ ├── jvm.options
│ └── log4j2.properties
├── lib
│ ├── cache-api-1.1.1.jar
│ ├── hazelcast-5.1.7.jar
│ ├── hazelcast-download.properties
│ ├── hazelcast-hibernate53-2.1.1.jar
│ ├── hazelcast-sql-5.1.7.jar
│ ├── hazelcast-wm-4.0.jar
│ ├── jansi-2.1.0.jar
│ ├── jline-reader-3.19.0.jar
│ ├── jline-terminal-3.19.0.jar
│ ├── jline-terminal-jansi-3.19.0.jar
│ ├── jmx_prometheus_javaagent-0.14.0.jar
│ ├── log4j-api-2.14.0.jar
│ ├── log4j-core-2.14.0.jar
│ ├── log4j-slf4j-impl-2.14.0.jar
│ ├── picocli-3.9.0.jar
│ └── slf4j-api-1.7.30.jar
└── licenses
├── THIRD-PARTY.txt
├── apache-v2-license.txt
└── hazelcast-community-license.txt