You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DOC-532: update Enterprise overview, editions and quickstarts (#1784)
Following Enterprise Content plan to clarify and improve Enterprise
positioning, benefits and onboarding:
### WIP list
- [x] Add Features & Benefits table to Enterprise Overview AKA Editions
- [x] Merge Get Started with Enterprise with Persist Map Entries
tutorial
- [ ] Refine and save tutorial template (separate PR)
- [x] Correct and improve other EE GS tutorials
- [x] Review and correct licensing / install info
- [x] Check and correct terminology
- [x] Apply Google Style Guide
- [x] Update screenshots
- [x] _Change license key to secret?_ Add tip and link to PO tutorial
### Docs Feedback
Closes [1833](#1833),
[1836](#1836)
Hazelcast also provides replication over WAN for high availability. You can have deployments across multiple data centers using the xref:wan:wan.adoc[WAN replication] mechanism which offers protection against a data center or wider network failures.
42
+
Hazelcast also provides replication over WAN for high availability. You can have deployments across multiple data centers using the xref:getting-started:wan-replication-tutorial.adoc[WAN replication] mechanism which offers protection against a data center or wider network failures.
Copy file name to clipboardExpand all lines: docs/modules/clients/pages/cplusplus.adoc
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ TIP: To learn how to get started quickly with the Hazelcast {cpp} client, follow
11
11
The Hazelcast native {cpp} client is an official library that allows {cpp} applications to connect to and interact with Hazelcast clusters. With the Hazelcast {cpp} client, developers can build high-performance, distributed applications in {cpp} that leverage Hazelcast's powerful in-memory computing platform.
12
12
The key features and benefits include:
13
13
14
-
* Distributed Data Structures: the client offers access to various distributed data structures such as Map, Queue, Reliable Topic, Set, List, MultiMap, RingBuffer, etc.
14
+
* Distributed Data Structures: the client offers access to various distributed data structures such as Map, Queue, Reliable Topic, Set, List, MultiMap, Ringbuffer, etc.
15
15
* Near Cache Support: the Near Cache feature allows frequently read data to be stored for faster read speeds compared to traditional caches.
16
16
* Enterprise-Level security: the client provides SSL support for enhanced security requirements.
17
17
* Distributed synchronization: the client offers distributed synchronization mechanisms through the CP Subsystem, including fenced_lock, counting_semaphore and latch.
The above code snippet installs `hazelcast-cpp-client` with its `boost` and `openssl` dependencies.
57
57
58
-
After installation, the library is available to use. For example, if you are using CMake for your builds, you can use the following cmake build command with the `CMAKE_TOOLCHAIN_FILE` cmake option to be the `vcpkg.cmake`.
58
+
After installation, the library is available to use. For example, if you are using CMake for your builds, you can use the following CMake build command with the `CMAKE_TOOLCHAIN_FILE` CMake option to be the `vcpkg.cmake`.
59
59
```bat
60
60
cmake -B [build directory] -S . -DCMAKE_TOOLCHAIN_FILE=[path to vcpkg]/scripts/buildsystems/vcpkg.cmake
61
61
cmake --build [build directory]
@@ -129,7 +129,7 @@ cmake --build .
129
129
sudo cmake --build . --target install
130
130
```
131
131
132
-
You can speed up the build process with parallel threads like 'cmake --build . -j 4'
132
+
You can speed up the build process with parallel threads like `cmake --build . -j 4`
133
133
134
134
For information on how to use a different installation location, see xref:clients:cplusplus.adoc#custom-install-location[Custom install location].
135
135
@@ -181,7 +181,7 @@ For example, if you want to build the static library with SSL support, use the f
NOTE: If you want to use the `hazelcast-cpp-client` library with the `-DWITH_OPENSSL=ON` option without `find_package()` you must define the `HZ_BUILD_WITH_SSL` symbolic constant before including any `hazelcast-cpp-client` header. This symbolic constant can be defined via compiler options or can be passed directly through the cmake command as `-DVARIABLE=VALUE` pairs.
184
+
NOTE: If you want to use the `hazelcast-cpp-client` library with the `-DWITH_OPENSSL=ON` option without `find_package()` you must define the `HZ_BUILD_WITH_SSL` symbolic constant before including any `hazelcast-cpp-client` header. This symbolic constant can be defined via compiler options or can be passed directly through the `cmake` command as `-DVARIABLE=VALUE` pairs.
Replace the `<your license key>` placeholder with your Hazelcast {enterprise-product-name} license key.
30
+
Replace the `<YOUR_LICENSE_KEY>` placeholder with your Hazelcast {enterprise-product-name} license key.
32
31
33
32
== Configuration
34
33
Collection configuration can be set dynamically during vector collection creation or statically during cluster configuration. Unlike other data structures, the configuration must be set up before the collection can be used.
== Configuration for WAN Replication Target Cluster Discovery
174
174
175
-
Hazelcast allows you to configure xref:wan:wan.adoc[WAN replication] to work with the clusters in Azure and determine the endpoint IP addresses at runtime. If one Hazelcast cluster is running outside Azure and another is running inside Azure, then you should configure your WAN batch publisher as below:
175
+
Hazelcast allows you to configure xref:getting-started:wan-replication-tutorial.adoc[WAN replication] to work with the clusters in Azure and determine the endpoint IP addresses at runtime. If one Hazelcast cluster is running outside Azure and another is running inside Azure, then you should configure your WAN batch publisher as below:
176
176
177
177
NOTE: You will need to setup link:https://learn.microsoft.com/entra/identity-platform/howto-create-service-principal-portal/[Microsoft Entra Service Principal credentials] for your Azure Subscription to be able to use these properties.
Copy file name to clipboardExpand all lines: docs/modules/deploy/pages/deploying-with-docker.adoc
+11-12Lines changed: 11 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,21 @@
1
-
= Deploying on Docker
1
+
= Deploy on Docker
2
2
:description: In this deployment guide, you will learn how to form a cluster from Hazelcast member containers running on more than one Docker host in the same local area network (LAN).
3
3
:page-aliases: installing-using-docker.adoc
4
4
5
5
{description}
6
6
7
-
== Starting a Cluster
7
+
== Start a cluster
8
8
9
-
The default network mode in Docker is bridge. In this mode, all containers run in a single network that is not accessible outside of the Docker host. If you run member Docker containers on different hosts, you must allow them to discover and connect to each other using one of the following methods:
9
+
The default network mode in Docker is bridge. In this mode, all containers run in a single network that's not accessible outside of the Docker host. If you run member Docker containers on different hosts, you must allow them to discover and connect to each other using one of the following methods:
10
10
11
11
- Host network mode (Linux only)
12
12
- Port mapping
13
13
14
14
include::deploy:partial$docker-ip-warning.adoc[]
15
15
16
-
=== Host Network Mode
16
+
=== Use host network mode
17
17
18
-
To allow members and clients on different hosts to discover each other with multicast, you can use the `host` network mode. This mode allows members to share the host’s network stack from their Docker containers.
18
+
To allow members and clients on different hosts to discover each other with multicast, you can use the `host` network mode. This mode allows members to share the host's network stack from their Docker containers.
19
19
20
20
Members will discover and connect to each other automatically only if your local network supports multicast. If your network does not support multicast, members will not form a cluster. In this case, you can try <<port-mapping, port mapping>>.
In this mode, each member is available on the internal (private) IP address of the Docker host.
46
46
47
-
=== Port Mapping
47
+
=== Port mapping
48
48
49
49
To allow members and clients on different hosts to discover each other over TCP/IP, you can map ports from the Docker host (the device that's running Docker) and tell Hazelcast to listen to your internal IP address.
50
50
@@ -134,8 +134,7 @@ for more information.
134
134
135
135
You can configure various aspects of your cluster and environment with Docker.
136
136
137
-
We recommend that you use the default
138
-
configuration file as a starting point.
137
+
We recommend that you use the default configuration file as a starting point.
0 commit comments