ElasticSearch7.10 生命周期配置 冷熱分離 windows10版本測驗
- 下載官方ElasticSearch7.10 與對應版本的kibana 便于操作
- 前提 安裝jdk 并配置環境變數
- 更多詳細內容參考 https://www.elastic.co
- 第一步解壓檔案,配置集群資訊
- 啟動日志:
- 集群驗證:
- 啟動kibana:直接啟動就可以
- 啟動kibana日志:
- kibana 訪問頁面:
- 生命周期管理程序
- 熱區 配置
- 暖區配置 需要配置warm節點
- 冷區配置 需要配置cold節點
- 洗掉區配置 并保存改策略
- 注意: 索引必須按照該格式處理: # does not match pattern '^.*-\d+$'
下載官方ElasticSearch7.10 與對應版本的kibana 便于操作
前提 安裝jdk 并配置環境變數
更多詳細內容參考 https://www.elastic.co


第一步解壓檔案,配置集群資訊
- 首先復制三份

2.進入第一個目錄,備份原組態檔,修改組態檔

- 添加如下配置資訊,主要涉及主節點,集群名稱,資料目錄,ip,box_type(冷熱節點配置 重要)
# ---------------------------------- Cluster -----------------------------------
cluster.name: my-application
cluster.initial_master_nodes: ["node1", "node2", "node3"]
# ------------------------------------ Node ------------------------------------
node.name: node1
node.attr.rack: r1
node.attr.box_type: hot
node.master: true
node.data: true
# ----------------------------------- Paths ------------------------------------
path.data: D:\data\e1
#path.logs: /path/to/logs
# ----------------------------------- Memory -----------------------------------
bootstrap.memory_lock: true
# ---------------------------------- Network -----------------------------------
network.host: 127.0.0.1
http.port: 9200
transport.tcp.port: 9300
http.cors.enabled: true
http.cors.allow-origin: "*"
# --------------------------------- Discovery ----------------------------------
discovery.seed_hosts: ["127.0.0.1:9300", "127.0.0.1:9301", "127.0.0.1:9302"]
- 修改另外2個組態檔 例如:node2 主要就是 name box_type port 等不同 我是單機實驗
cluster.name: my-application
cluster.initial_master_nodes: ["node1", "node2", "node3"]
node.name: node2
node.attr.rack: r1
node.attr.box_type: warm
node.master: false
node.data: true
path.data: D:\data\e2
bootstrap.memory_lock: true
network.host: 127.0.0.1
http.port: 9201
transport.tcp.port: 9301
http.cors.enabled: true
http.cors.allow-origin: "*"
discovery.seed_hosts: ["127.0.0.1:9300", "127.0.0.1:9301", "127.0.0.1:9302"]
- 配置完成后 安順啟動服務,進入目錄 啟動程式

啟動日志:

集群驗證:

啟動kibana:直接啟動就可以

啟動kibana日志:

kibana 訪問頁面:

生命周期管理程序
-
創建策略

-
一些關鍵配置
熱區 配置

暖區配置 需要配置warm節點

冷區配置 需要配置cold節點

洗掉區配置 并保存改策略

3. 創建模板 使用策略myp1 上面已創建
PUT _template/my_template2
{
"index_patterns": ["event-*"],
"settings": {
"number_of_shards": 3,
"number_of_replicas": 0,
"index.lifecycle.name": "myp1",
"index.lifecycle.rollover_alias": "event-all",
"routing.allocation.require.box_type": "hot"
}
}
注意: 索引必須按照該格式處理: # does not match pattern ‘^.*-\d+$’
- 創建索引
PUT /event-000001?include_type_name=true
{
"settings": {
"index": {
"number_of_shards": "3",
"number_of_replicas": "1"
}},
"mappings": {
"event_all": {}
}
}
- 設定初始別名
POST _aliases
{
"actions": [
{
"add": {
"index": "event-00001",
"alias": "event-all"
}
}
]
}
- 設定 ILM輪詢時間,更好觀看效果 1分鐘執行 默認10分鐘
PUT _cluster/settings
{
"transient": {
"indices.lifecycle.poll_interval": "1m"
}
}
- **效果展示 當數量或者時間在或者空間達到策略設定閾值,經過上步設定的輪訓時間會自動進行處理, 000001-2 已經進入cold狀態 000003已經進入warm 000004還在hot中 **




轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/348301.html
標籤:其他
上一篇:技術整理sqoop
