【elasticsearch】如何更新许可证(License)

news/2025/1/31 8:34:13/

在 Elasticsearch 中,**许可证(License)** 用于控制集群的功能和权限。Elasticsearch 提供了多种许可证类型,包括 **Basic(免费)**、**Trial(试用)** 和 **订阅许可证(如 Gold、Platinum、Enterprise)**。如果你需要更新或更改许可证,可以按照以下步骤操作。

---

## 1. **查看当前许可证**

在更新许可证之前,可以先查看当前集群的许可证信息。

### 使用 API 查看许可证
```bash
GET /_license
```

### 响应示例
```json
{
  "license": {
    "status": "active",
    "uid": "12345678-1234-1234-1234-123456789012",
    "type": "basic",  // 当前许可证类型
    "issue_date": "2023-01-01T00:00:00.000Z",
    "issue_date_in_millis": 1672531200000,
    "expiry_date": "2023-12-31T23:59:59.999Z",
    "expiry_date_in_millis": 1704067199999,
    "max_nodes": 1000,
    "issued_to": "My Company",
    "issuer": "Elasticsearch"
  }
}
```

---

## 2. **更新许可证**

### (1)**从 Basic 升级到 Trial**
如果你使用的是 **Basic 许可证**,可以免费升级到 **Trial 许可证**,试用 30 天的 Platinum 功能。

#### 使用 API 启动试用
```bash
POST /_license/start_trial?acknowledge=true
```

#### 响应示例
```json
{
  "acknowledged": true,
  "trial_was_started": true,
  "type": "trial"
}
```

#### 注意事项
- 每个集群只能启动一次试用。
- 试用期结束后,集群会自动回退到 Basic 许可证。

---

### (2)**更新订阅许可证**
如果你购买了 Elasticsearch 的订阅许可证(如 Gold、Platinum、Enterprise),可以通过上传新的许可证文件来更新。

#### 步骤:
1. **获取许可证文件**:
   - 登录 [Elasticsearch 官网](https://www.elastic.co/)。
   - 在订阅管理页面下载新的许可证文件(通常是一个 JSON 文件)。

2. **上传许可证文件**:
   使用以下 API 上传许可证文件:
   ```bash
   POST /_license?acknowledge=true
   {
     "licenses": [
       {
         "uid": "12345678-1234-1234-1234-123456789012",
         "type": "platinum",  // 许可证类型
         "issue_date": "2023-01-01T00:00:00.000Z",
         "expiry_date": "2024-01-01T23:59:59.999Z",
         "max_nodes": 1000,
         "issued_to": "My Company",
         "issuer": "Elasticsearch",
         "signature": "..."  // 许可证签名
       }
     ]
   }
   ```

#### 响应示例
```json
{
  "acknowledged": true,
  "license_status": "valid"
}
```

#### 注意事项
- 确保许可证文件的格式和内容正确。
- 如果许可证已过期或无效,上传会失败。

---

### (3)**从 Trial 回退到 Basic**
试用期结束后,集群会自动回退到 Basic 许可证。如果需要手动回退,可以删除当前许可证。

#### 使用 API 删除许可证
```bash
DELETE /_license
```

#### 响应示例
```json
{
  "acknowledged": true
}
```

---

## 3. **许可证类型及其功能**

| 许可证类型   | 功能描述                                                                 |
|--------------|--------------------------------------------------------------------------|
| **Basic**    | 免费许可证,支持基本功能(如搜索、聚合)。                               |
| **Trial**    | 试用许可证,提供 30 天的 Platinum 功能(如机器学习、安全功能)。         |
| **Gold**     | 提供高级功能(如监控、警报)。                                           |
| **Platinum** | 提供更多高级功能(如机器学习、安全功能、跨集群搜索)。                   |
| **Enterprise** | 提供所有功能,包括高级安全性和操作功能。                               |

---

## 4. **注意事项**

- **许可证过期**:如果许可证过期,集群会进入 **过期模式**,部分功能可能受限。
- **集群健康状态**:更新许可证时,确保集群处于健康状态(`green` 或 `yellow`)。
- **备份数据**:在更新许可证之前,建议备份重要数据。
- **版本兼容性**:确保许可证与 Elasticsearch 版本兼容。

---

## 5. **总结**

- 使用 `GET /_license` 查看当前许可证信息。
- 使用 `POST /_license/start_trial` 启动试用许可证。
- 使用 `POST /_license` 上传新的订阅许可证。
- 使用 `DELETE /_license` 删除当前许可证(回退到 Basic)。

如果你有更多关于 Elasticsearch 许可证的问题,欢迎继续提问!


http://www.ppmy.cn/news/1568112.html

相关文章

自动驾驶中的多传感器时间同步

目录 前言 1.多传感器时间特点 2.统一时钟源 2.1 时钟源 2.2 PPSGPRMC 2.3 PTP 2.4 全域架构时间同步方案 3.时间戳误差 3.1 硬件同步 3.2 软件同步 3.2.3 其他方式 ① ROS 中的 message_filters 包 ② 双端队列 std::deque 参考: 前言 对多传感器数据…

DBO-高斯回归预测matlab

蜣螂优化算法(Dung Beetle Optimizer, DBO)是一种新型的群智能优化算法,在2022年底提出,主要是受蜣螂的的滚球、跳舞、觅食、偷窃和繁殖行为的启发。 本次研究使用的是 Excel 格式的股票预测数据。数据集按照 8:1:1 的比例&#x…

51单片机开发:定时器中断

目标:利用定时器中断,每隔1s开启/熄灭LED1灯。 外部中断结构图如下图所示,要使用定时器中断T0,须开启TE0、ET0。: 系统中断号如下图所示:定时器0的中断号为1。 定时器0的工作方式1原理图如下图所示&#x…

Go优雅实现redis分布式锁

前言 系统为了保证高可用,通常会部署多实例,并且会存在同时对共享资源并发读写,这时候为了保证读写的安全,常规手段是会引入分布式锁,本文将介绍如何使用redis设计一个优雅的Go分布式锁。 设计 redis分布式锁是借助…

STM32使用VScode开发

文章目录 Makefile形式创建项目新建stm项目下载stm32cubemx新建项目IED makefile保存到本地arm gcc是编译的工具链G++配置编译Cmake +vscode +MSYS2方式bilibiliMSYS2 统一环境配置mingw32-make -> makewindows环境变量Cmake CmakeListnijia 编译输出elfCMAKE_GENERATOR查询…

C#集合排序的三种方法(List<T>.Sort、LINQ 的 OrderBy、IComparable<T> 接口)

见过不少人、经过不少事、也吃过不少苦&#xff0c;感悟世事无常、人心多变&#xff0c;靠着回忆将往事串珠成链&#xff0c;聊聊感情、谈谈发展&#xff0c;我慢慢写、你一点一点看...... 1、使用 List<T>.Sort 方法与自定义比较器 public class Person{public string …

【PyTorch】6.张量形状操作:在深度学习的 “魔方” 里,玩转张量形状

目录 1. reshape 函数的用法 2. transpose 和 permute 函数的使用 4. squeeze 和 unsqueeze 函数的用法 5. 小节 个人主页&#xff1a;Icomi 专栏地址&#xff1a;PyTorch入门 在深度学习蓬勃发展的当下&#xff0c;PyTorch 是不可或缺的工具。它作为强大的深度学习框架&am…

通过OPC UA或MQTT协议,安全地将工业设备连接至物联网软件

尽管 Anybus Compact IIoT Secure 依然通过工业以太网协议&#xff08;如 PROFINET 或 EtherNet/IP&#xff09;与控制器交换数据&#xff0c;但它还可以使用 OPC UA 或 MQTT 协议&#xff0c;将数据传送到 IT 系统。这使得公司能够分析数据&#xff0c;而不需要额外开发定制软…