Skip to content

Commit 87b7e35

Browse files
committed
Merge branch 'main' into release-rs-gilboa
2 parents 4f58c28 + 00aea54 commit 87b7e35

File tree

51 files changed

+1012
-257
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+1012
-257
lines changed

assets/css/index.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -598,6 +598,11 @@ html {
598598
scrollbar-gutter: stable;
599599
}
600600

601+
/* Auto-clickable for standalone images */
602+
img:not(a img):not(.image-card-img):not([src*="#no-click"]) {
603+
cursor: pointer;
604+
}
605+
601606
/* Chroma syntax highlighting */
602607

603608
/* Background */

content/embeds/rs-prometheus-metrics-v2.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
| <span class="break-all">node_available_memory_no_overbooking_bytes</span> | gauge | Available RAM in the node (bytes) without taking into account overbooking |
5454
| node_bigstore_free_bytes | gauge | Sum of free space of back-end flash (used by flash database's [BigRedis]) on all cluster nodes (bytes); returned only when BigRedis is enabled |
5555
| <span class="break-all">node_cert_expires_in_seconds</span> | gauge | Certificate expiration (in seconds) per given node; read more about [certificates in Redis Enterprise]({{< relref "/operate/rs/security/certificates" >}}) and [monitoring certificates]({{< relref "/operate/rs/security/certificates/monitor-certificates" >}}) |
56+
| <span class="break-all">customer_managed_ine_certificates</span> | gauge | Indicates whether customer-provided internode encryption certificates are in use<br />0=No<br />1=Yes |
5657
| <span class="break-all">node_ephemeral_storage_avail_bytes</span> | gauge | Disk space available to RLEC processes on configured ephemeral disk (bytes) |
5758
| <span class="break-all">node_ephemeral_storage_free_bytes</span> | gauge | Free disk space on configured ephemeral disk (bytes) |
5859
| node_memory_MemFree_bytes | gauge | Free memory in the node (bytes) |

content/operate/oss_and_stack/install/archive/install-redis/install-redis-on-windows.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ sudo apt-get install redis
4141
Lastly, start the Redis server like so:
4242

4343
{{< highlight bash >}}
44-
sudo service redis-server start
44+
redis-server --daemonize yes
4545
{{< / highlight >}}
4646

4747
### Connect to Redis

content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.8-release-notes.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,22 @@ weight: 94
1515

1616
## Requirements
1717

18-
RedisBloom v2.8.7 requires:
18+
RedisBloom v2.8.10 requires:
1919

2020
- Minimum Redis compatibility version (database): 7.4
2121
- Minimum Redis Enterprise Software version (cluster): 7.8
2222

23+
## v2.8.10 (September 2025)
24+
25+
This is a maintenance release for RedisBloom 2.8.
26+
27+
Update urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.
28+
29+
Details:
30+
31+
Bug fixes:
32+
- [#886](https://github.com/redisbloom/redisbloom/pull/886) - `TDIGEST.CREATE` crashes (OOM) on huge initialization values (MOD-10840).
33+
2334
## v2.8.7 (April 2025)
2435

2536
This is a maintenance release for RedisBloom 2.8

content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.4-release-notes.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,23 @@ weight: 97
1717
---
1818
## Requirements
1919

20-
RedisJSON v2.4.12 requires:
20+
RedisJSON v2.4.17 requires:
2121

2222
- Minimum Redis compatibility version (database): 6.0.16
2323
- Minimum Redis Enterprise Software version (cluster): 6.2.18
2424

25+
26+
## v2.4.17 (September 2025)
27+
28+
This is a maintenance release for RedisJSON 2.4.
29+
30+
Update urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.
31+
32+
Details:
33+
34+
Bug fixes
35+
- [#1374](https://github.com/redisjson/redisjson/pull/1374) - `JSON.DEL` doesn’t delete all matching object members / array elements (MOD-11032, MOD-11067).
36+
2537
## v2.4.12 (April 2025)
2638

2739
This is a maintenance release for RedisJSON 2.4.

content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.6-release-notes.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,22 @@ weight: 96
1414
---
1515
## Requirements
1616

17-
RedisJSON v2.6.15 requires:
17+
RedisJSON v2.6.21 requires:
1818

1919
- Minimum Redis compatibility version (database): 7.2
2020
- Minimum Redis Enterprise Software version (cluster): 7.2.4
2121

22+
## v2.6.21 (September 2025)
23+
24+
This is a maintenance release for RedisJSON 2.6.
25+
26+
Update urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.
27+
28+
Details:
29+
30+
Bug fixes
31+
- [#1374](https://github.com/redisjson/redisjson/pull/1374) - `JSON.DEL` doesn’t delete all matching object members / array elements (MOD-11032, MOD-11067).
32+
2233
## v2.6.15 (April 2025)
2334

2435
This is a maintenance release for RedisJSON 2.6.

content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.8-release-notes.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,22 @@ weight: 95
1515

1616
## Requirements
1717

18-
RedisJSON v2.8.9 requires:
18+
RedisJSON v2.8.14 requires:
1919

2020
- Minimum Redis compatibility version (database): 7.4
2121
- Minimum Redis Enterprise Software version (cluster): 7.8
2222

23+
## v2.8.14 (September 2025)
24+
25+
This is a maintenance release for RedisJSON 2.8.
26+
27+
Update urgency: `MODERATE`: Program an upgrade of the server, but it's not urgent.
28+
29+
Details:
30+
31+
Bug fixes
32+
- [#1374](https://github.com/redisjson/redisjson/pull/1374) - `JSON.DEL` doesn’t delete all matching object members / array elements (MOD-11032, MOD-11067).
33+
2334
## v2.8.9 (April 2025)
2435

2536
This is a maintenance release for RedisJSON 2.8.

content/operate/rs/7.8/clusters/change-node-role.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ A Redis Software cluster contains a primary node, which coordinates cluster-wide
1717

1818
To demote the primary node to a secondary node using the Cluster Manager UI:
1919

20-
1. On the **Nodes** screen, click {{< image filename="/images/rs/buttons/button-toggle-actions-vertical.png#no-click" alt="More actions button" width="22px" class="inline" >}} for the node you want to promote.
20+
1. On the **Nodes** screen, click {{< image filename="/images/rs/buttons/button-toggle-actions-vertical.png#no-click" alt="More actions button" width="22px" class="inline" >}} for the primary node you want to demote.
2121

2222
{{<image filename="images/rs/screenshots/nodes/primary-node-more-actions.png" alt="Click the more actions button for a node to access node actions.">}}
2323

@@ -37,7 +37,7 @@ To demote the primary node to a secondary node using the Cluster Manager UI:
3737

3838
To promote a secondary node to become the primary node using the Cluster Manager UI:
3939

40-
1. On the **Nodes** screen, click {{< image filename="/images/rs/buttons/button-toggle-actions-vertical.png#no-click" alt="More actions button" width="22px" class="inline" >}} for the node you want to promote.
40+
1. On the **Nodes** screen, click {{< image filename="/images/rs/buttons/button-toggle-actions-vertical.png#no-click" alt="More actions button" width="22px" class="inline" >}} for the secondary node you want to promote.
4141

4242
{{<image filename="images/rs/screenshots/nodes/secondary-nodes-more-actions.png" alt="Click the more actions button for a node to access node actions.">}}
4343

content/operate/rs/clusters/change-node-role.md

Lines changed: 62 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,15 @@ A Redis Software cluster contains a primary node, which coordinates cluster-wide
1414

1515
## Demote primary node
1616

17+
{{< multitabs id="demote-node"
18+
tab1="Cluster Manager UI"
19+
tab2="rladmin" >}}
20+
1721
To demote the primary node to a secondary node using the Cluster Manager UI:
1822

19-
1. On the **Nodes** screen, click {{< image filename="/images/rs/buttons/button-toggle-actions-vertical.png#no-click" alt="More actions button" width="22px" class="inline" >}} for the node you want to promote.
23+
1. On the **Nodes** screen, click the **More actions** button (**&vellip;**) for the primary node you want to demote.
2024

21-
{{<image filename="images/rs/screenshots/nodes/primary-node-more-actions.png" alt="Click the more actions button for a node to access node actions.">}}
25+
<img src="../../../../images/rs/screenshots/nodes/primary-node-more-actions.png" alt="Click the more actions button for a node to access node actions.">
2226

2327
1. Select **Set as a secondary node** from the list.
2428

@@ -28,20 +32,73 @@ To demote the primary node to a secondary node using the Cluster Manager UI:
2832

2933
- **Choose specific node**: You can manually select which node becomes the new primary node.
3034

31-
{{<image filename="images/rs/screenshots/nodes/primary-node-set-as-secondary-dialog.png" alt="The Set as a secondary node dialog has two options to select the new primary node, either automatically or manually.">}}
35+
<img src="../../../../images/rs/screenshots/nodes/primary-node-set-as-secondary-dialog.png" alt="The Set as a secondary node dialog has two options to select the new primary node, either automatically or manually.">
3236

3337
1. Click **Confirm**.
3438

39+
-tab-sep-
40+
41+
To demote the primary node to a secondary node using `rladmin`:
42+
43+
1. Identify the primary node's ID with [`rladmin cluster master`]({{<relref "/operate/rs/references/cli-utilities/rladmin/cluster/master">}}):
44+
45+
```sh
46+
$ rladmin cluster master
47+
Node <primary-node-id> is the cluster master node
48+
```
49+
50+
1. Run [`rladmin node enslave`]({{<relref "/operate/rs/references/cli-utilities/rladmin/node/enslave/#node-enslave">}}) with the `demote_node` option:
51+
52+
```sh
53+
rladmin node <primary-node-ID> enslave demote_node
54+
```
55+
56+
Replace `<primary-node-ID>` with the ID returned by `rladmin cluster master`.
57+
58+
{{< /multitabs >}}
59+
3560
## Promote secondary node
3661

62+
{{< multitabs id="promote-node"
63+
tab1="Cluster Manager UI"
64+
tab2="rladmin" >}}
65+
3766
To promote a secondary node to become the primary node using the Cluster Manager UI:
3867

39-
1. On the **Nodes** screen, click {{< image filename="/images/rs/buttons/button-toggle-actions-vertical.png#no-click" alt="More actions button" width="22px" class="inline" >}} for the node you want to promote.
68+
1. On the **Nodes** screen, click the **More actions** button (**&vellip;**) for the secondary node you want to promote.
4069

41-
{{<image filename="images/rs/screenshots/nodes/secondary-nodes-more-actions.png" alt="Click the more actions button for a node to access node actions.">}}
70+
<img src="../../../../images/rs/screenshots/nodes/secondary-nodes-more-actions.png" alt="Click the more actions button for a node to access node actions.">
4271

4372
1. Select **Set as the primary node** from the list.
4473

4574
1. Click **Confirm**.
4675

76+
77+
-tab-sep-
78+
79+
To promote a secondary node to become the primary node using `rladmin`:
80+
81+
1. To find the IDs of secondary nodes, run [`rladmin status nodes`]({{<relref "/operate/rs/references/cli-utilities/rladmin/status#status-nodes">}}):
82+
83+
```sh
84+
$ rladmin status nodes
85+
CLUSTER NODES:
86+
NODE:ID ROLE ADDRESS EXTERNAL_ADDRESS HOSTNAME SHARDS CORES FREE_RAM PROVISIONAL_RAM VERSION STATUS
87+
node:1 master 198.51.100.2 3d99db1fdf4b 4/100 6 14.74GB/19.54GB 10.73GB/16.02GB 7.22.0-250 OK
88+
*node:3 slave 198.51.100.4 b87cc06c830f 0/100 6 14.74GB/19.54GB 11.22GB/16.02GB 7.22.0-250 OK
89+
node:2 slave 198.51.100.3 fc7a3d332458 0/100 6 14.74GB/19.54GB 11.22GB/16.02GB 7.22.0-250 OK
90+
```
91+
92+
Nodes with the `slave` role are secondary nodes.
93+
94+
1. Run [`rladmin cluster master set`]({{<relref "/operate/rs/references/cli-utilities/rladmin/cluster/master">}}):
95+
96+
```sh
97+
rladmin cluster master set <secondary-node-ID>
98+
```
99+
100+
Replace `<secondary-node-ID>` with the ID of the secondary node you want to promote.
101+
102+
{{< /multitabs >}}
103+
47104
After this node becomes the primary node, all cluster management traffic is directed to it.

content/operate/rs/references/cli-utilities/rladmin/cluster/certificate.md

Lines changed: 46 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ categories:
55
- docs
66
- operate
77
- rs
8-
description: Sets the cluster certificate.
8+
description: Sets cluster certificates.
99
headerRange: '[1-2]'
1010
linkTitle: certificate
1111
tags:
@@ -14,13 +14,14 @@ toc: 'true'
1414
weight: $weight
1515
---
1616

17+
## `cluster certificate set <certificate_name>`
18+
1719
Sets a cluster certificate to a specified PEM file.
1820

1921
```sh
20-
rladmin cluster certificate
21-
set <certificate name>
22-
certificate_file <certificate filepath>
23-
[ key_file <key filepath> ]
22+
rladmin cluster certificate set <certificate_name>
23+
certificate_file <filepath>
24+
[ key_file <filepath> ]
2425
```
2526

2627
To set a certificate for a specific service, use the corresponding certificate name. See the [certificates table]({{< relref "/operate/rs/security/certificates" >}}) for the list of cluster certificates and their descriptions.
@@ -29,7 +30,7 @@ To set a certificate for a specific service, use the corresponding certificate n
2930

3031
| Parameter | Type/Value | Description |
3132
|-----------|------------|-------------|
32-
| certificate name | 'cm'<br /> 'api'<br /> 'proxy'<br /> 'syncer'<br /> 'metrics_exporter' | Name of the certificate to update |
33+
| certificate_name | 'cm'<br /> 'api'<br /> 'proxy'<br /> 'syncer'<br /> 'metrics_exporter' | Name of the certificate to update. See the [certificates table]({{< relref "/operate/rs/security/certificates" >}}) for descriptions. |
3334
| certificate_file | filepath | Path to the certificate file |
3435
| key_file | filepath | Path to the key file (optional) |
3536

@@ -39,8 +40,47 @@ Reports that the certificate was set to the specified file. Returns an error mes
3940

4041
### Example
4142

43+
Update the proxy certificate:
44+
4245
```sh
4346
$ rladmin cluster certificate set proxy \
4447
certificate_file /tmp/proxy.pem
4548
Set proxy certificate to contents of file /tmp/proxy.pem
4649
```
50+
51+
## `cluster certificate set internal`
52+
53+
Sets [customer-provided internode encryption certificates]({{<relref "/operate/rs/security/encryption/internode-encryption#customer-provided-certificates">}}).
54+
55+
```sh
56+
rladmin cluster certificate set internal
57+
dpine_certificate_file <filepath>
58+
dpine_key_file <filepath>
59+
cpine_certificate_file <filepath>
60+
cpine_key_file <filepath>
61+
```
62+
63+
### Parameters
64+
65+
| Parameter | Type/Value | Description |
66+
|-----------|------------|-------------|
67+
| dpine_certificate_file | filepath | Path to the data plane internode encryption (DPINE) certificate file |
68+
| dpine_key_file | filepath | Path to the data plane internode encryption (DPINE) key file |
69+
| cpine_certificate_file | filepath | Path to the control plane internode encryption (CPINE) certificate file |
70+
| cpine_key_file | filepath | Path to the control plane internode encryption (CPINE) key file |
71+
72+
### Returns
73+
74+
Reports that the internal certificates were set to the specified files. Returns an error message if the certificates fail to update.
75+
76+
### Example
77+
78+
Set up [customer-provided internode encryption certificates]({{<relref "/operate/rs/security/encryption/internode-encryption#customer-provided-certificates">}}):
79+
80+
```sh
81+
$ rladmin cluster certificate set internal \
82+
dpine_certificate_file /tmp/dpine_cert.pem \
83+
dpine_key_file /tmp/dpine_key.pem \
84+
cpine_certificate_file /tmp/cpine_cert.pem \
85+
cpine_key_file /tmp/cpine_key.pem
86+
```

0 commit comments

Comments
 (0)