0,1,3当主节点,0,1,2当data_content节点
This commit is contained in:
parent
38defe92e8
commit
952e8a5470
@ -36,7 +36,7 @@ spec:
|
|||||||
- name: discovery.seed_hosts
|
- name: discovery.seed_hosts
|
||||||
value: "elasticsearch-0.efk.svc.cluster.local,elasticsearch-1.efk.svc.cluster.local,elasticsearch-2.efk.svc.cluster.local,elasticsearch-3.efk.svc.cluster.local"
|
value: "elasticsearch-0.efk.svc.cluster.local,elasticsearch-1.efk.svc.cluster.local,elasticsearch-2.efk.svc.cluster.local,elasticsearch-3.efk.svc.cluster.local"
|
||||||
- name: cluster.initial_master_nodes
|
- name: cluster.initial_master_nodes
|
||||||
value: "elasticsearch-0"
|
value: "[elasticsearch-0, elasticsearch-1, elasticsearch-3]"
|
||||||
- name: xpack.security.enabled
|
- name: xpack.security.enabled
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: ES_JAVA_OPTS
|
- name: ES_JAVA_OPTS
|
||||||
@ -64,6 +64,8 @@ spec:
|
|||||||
operator: In
|
operator: In
|
||||||
values: ["elasticsearch"]
|
values: ["elasticsearch"]
|
||||||
topologyKey: "kubernetes.io/hostname"
|
topologyKey: "kubernetes.io/hostname"
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/hostname: miracle
|
||||||
volumes:
|
volumes:
|
||||||
- name: data
|
- name: data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
@ -112,13 +114,13 @@ spec:
|
|||||||
- name: discovery.seed_hosts
|
- name: discovery.seed_hosts
|
||||||
value: "elasticsearch-0.efk.svc.cluster.local,elasticsearch-1.efk.svc.cluster.local,elasticsearch-2.efk.svc.cluster.local,elasticsearch-3.efk.svc.cluster.local"
|
value: "elasticsearch-0.efk.svc.cluster.local,elasticsearch-1.efk.svc.cluster.local,elasticsearch-2.efk.svc.cluster.local,elasticsearch-3.efk.svc.cluster.local"
|
||||||
- name: cluster.initial_master_nodes
|
- name: cluster.initial_master_nodes
|
||||||
value: "elasticsearch-0"
|
value: "[elasticsearch-0, elasticsearch-1, elasticsearch-3]"
|
||||||
- name: xpack.security.enabled
|
- name: xpack.security.enabled
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: ES_JAVA_OPTS
|
- name: ES_JAVA_OPTS
|
||||||
value: "-Xms4g -Xmx4g"
|
value: "-Xms4g -Xmx4g"
|
||||||
- name: node.roles
|
- name: node.roles
|
||||||
value: "[data_warm, remote_cluster_client]"
|
value: "[data_warm, master, data_content,remote_cluster_client]"
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: "4Gi"
|
memory: "4Gi"
|
||||||
@ -140,6 +142,8 @@ spec:
|
|||||||
operator: In
|
operator: In
|
||||||
values: ["elasticsearch"]
|
values: ["elasticsearch"]
|
||||||
topologyKey: "kubernetes.io/hostname"
|
topologyKey: "kubernetes.io/hostname"
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/hostname: lydia
|
||||||
volumes:
|
volumes:
|
||||||
- name: data
|
- name: data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
@ -188,13 +192,13 @@ spec:
|
|||||||
- name: discovery.seed_hosts
|
- name: discovery.seed_hosts
|
||||||
value: "elasticsearch-0.efk.svc.cluster.local,elasticsearch-1.efk.svc.cluster.local,elasticsearch-2.efk.svc.cluster.local,elasticsearch-3.efk.svc.cluster.local"
|
value: "elasticsearch-0.efk.svc.cluster.local,elasticsearch-1.efk.svc.cluster.local,elasticsearch-2.efk.svc.cluster.local,elasticsearch-3.efk.svc.cluster.local"
|
||||||
- name: cluster.initial_master_nodes
|
- name: cluster.initial_master_nodes
|
||||||
value: "elasticsearch-0"
|
value: "[elasticsearch-0, elasticsearch-1, elasticsearch-3]"
|
||||||
- name: xpack.security.enabled
|
- name: xpack.security.enabled
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: ES_JAVA_OPTS
|
- name: ES_JAVA_OPTS
|
||||||
value: "-Xms4g -Xmx4g"
|
value: "-Xms4g -Xmx4g"
|
||||||
- name: node.roles
|
- name: node.roles
|
||||||
value: "[data_cold, remote_cluster_client]"
|
value: "[data_cold, remote_cluster_client]"
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: "4Gi"
|
memory: "4Gi"
|
||||||
@ -216,6 +220,8 @@ spec:
|
|||||||
operator: In
|
operator: In
|
||||||
values: ["elasticsearch"]
|
values: ["elasticsearch"]
|
||||||
topologyKey: "kubernetes.io/hostname"
|
topologyKey: "kubernetes.io/hostname"
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/hostname: emma
|
||||||
volumes:
|
volumes:
|
||||||
- name: data
|
- name: data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
@ -264,13 +270,13 @@ spec:
|
|||||||
- name: discovery.seed_hosts
|
- name: discovery.seed_hosts
|
||||||
value: "elasticsearch-0.efk.svc.cluster.local,elasticsearch-1.efk.svc.cluster.local,elasticsearch-2.efk.svc.cluster.local,elasticsearch-3.efk.svc.cluster.local"
|
value: "elasticsearch-0.efk.svc.cluster.local,elasticsearch-1.efk.svc.cluster.local,elasticsearch-2.efk.svc.cluster.local,elasticsearch-3.efk.svc.cluster.local"
|
||||||
- name: cluster.initial_master_nodes
|
- name: cluster.initial_master_nodes
|
||||||
value: "elasticsearch-0"
|
value: "[elasticsearch-0, elasticsearch-1, elasticsearch-3]"
|
||||||
- name: xpack.security.enabled
|
- name: xpack.security.enabled
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: ES_JAVA_OPTS
|
- name: ES_JAVA_OPTS
|
||||||
value: "-Xms4g -Xmx4g"
|
value: "-Xms4g -Xmx4g"
|
||||||
- name: node.roles
|
- name: node.roles
|
||||||
value: "[data_warm, master, remote_cluster_client]"
|
value: "[data_warm, master, data_content, remote_cluster_client]"
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: "4Gi"
|
memory: "4Gi"
|
||||||
@ -292,6 +298,8 @@ spec:
|
|||||||
operator: In
|
operator: In
|
||||||
values: ["elasticsearch"]
|
values: ["elasticsearch"]
|
||||||
topologyKey: "kubernetes.io/hostname"
|
topologyKey: "kubernetes.io/hostname"
|
||||||
|
nodeSelector:
|
||||||
|
kubernetes.io/hostname: niyon
|
||||||
volumes:
|
volumes:
|
||||||
- name: data
|
- name: data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
|
0
indexTemplates
Normal file
0
indexTemplates
Normal file
32
policies/idxTemps/candles/1m.json5
Normal file
32
policies/idxTemps/candles/1m.json5
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
//PUT _ilm/policy/logstash_1m_candle_policy
|
||||||
|
{
|
||||||
|
"policy": {
|
||||||
|
"phases": {
|
||||||
|
"hot": {
|
||||||
|
"actions": {
|
||||||
|
"rollover": {
|
||||||
|
"max_size": "10GB",
|
||||||
|
"max_age": "30d" // 7 天滚动,频繁数据快速积累
|
||||||
|
},
|
||||||
|
"allocate": { "_tier_preference": "data_hot" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warm": {
|
||||||
|
"min_age": "100d", // 30 天进入 warm
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_warm" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cold": {
|
||||||
|
"min_age": "300d", // 90 天进入 cold
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_cold" },
|
||||||
|
"shrink": { "number_of_shards": 1 }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"delete": {
|
||||||
|
"min_age": "1000d" // 1 年后删除
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
26
policies/idxTemps/candles/5m.json5
Normal file
26
policies/idxTemps/candles/5m.json5
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
// PUT _index_template/logstash-candle-template
|
||||||
|
{
|
||||||
|
"index_patterns": ["logstash-candle-5m.*"],
|
||||||
|
"template": {
|
||||||
|
"settings": {
|
||||||
|
"number_of_shards": 2,
|
||||||
|
"number_of_replicas": 1,
|
||||||
|
"index.lifecycle.name": "logstash-candle-5m_candle_policy"
|
||||||
|
},
|
||||||
|
"mappings": {
|
||||||
|
"properties": {
|
||||||
|
"dataTime": {
|
||||||
|
"type": "date",
|
||||||
|
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd HH:mm:ssZ||yyyy-MM-dd'T'HH:mm:ssXXX"
|
||||||
|
},
|
||||||
|
"close": { "type": "float" },
|
||||||
|
"high": { "type": "float" },
|
||||||
|
"low": { "type": "float" },
|
||||||
|
"open": { "type": "float" },
|
||||||
|
"volume": { "type": "float" },
|
||||||
|
"volumeCcy": { "type": "float" },
|
||||||
|
"timeStamp": { "type": "double" }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
32
policies/ilm/15m.json5
Normal file
32
policies/ilm/15m.json5
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
// PUT _ilm/policy/logstash_15m_candle_policy
|
||||||
|
{
|
||||||
|
"policy": {
|
||||||
|
"phases": {
|
||||||
|
"hot": {
|
||||||
|
"actions": {
|
||||||
|
"rollover": {
|
||||||
|
"max_size": "10GB",
|
||||||
|
"max_age": "360d" // 14 天滚动
|
||||||
|
},
|
||||||
|
"allocate": { "_tier_preference": "data_hot" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warm": {
|
||||||
|
"min_age": "500d", // 60 天进入 warm
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_warm" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cold": {
|
||||||
|
"min_age": "800d", // 180 天进入 cold
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_cold" },
|
||||||
|
"shrink": { "number_of_shards": 1 }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"delete": {
|
||||||
|
"min_age": "2000d" // 3 年后删除
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
32
policies/ilm/1h.json5
Normal file
32
policies/ilm/1h.json5
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
// PUT _ilm/policy/logstash_1h_candle_policy
|
||||||
|
{
|
||||||
|
"policy": {
|
||||||
|
"phases": {
|
||||||
|
"hot": {
|
||||||
|
"actions": {
|
||||||
|
"rollover": {
|
||||||
|
"max_size": "10GB",
|
||||||
|
"max_age": "300d" // 14 天滚动
|
||||||
|
},
|
||||||
|
"allocate": { "_tier_preference": "data_hot" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warm": {
|
||||||
|
"min_age": "600d", // 60 天进入 warm
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_warm" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cold": {
|
||||||
|
"min_age": "800d", // 180 天进入 cold
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_cold" },
|
||||||
|
"shrink": { "number_of_shards": 1 }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"delete": {
|
||||||
|
"min_age": "2400d" // 3 年后删除
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
32
policies/ilm/1m.json5
Normal file
32
policies/ilm/1m.json5
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
// PUT _ilm/policy/logstash_1m_candle_policy
|
||||||
|
{
|
||||||
|
"policy": {
|
||||||
|
"phases": {
|
||||||
|
"hot": {
|
||||||
|
"actions": {
|
||||||
|
"rollover": {
|
||||||
|
"max_size": "20GB",
|
||||||
|
"max_age": "7d" // 7 天滚动,频繁数据快速积累
|
||||||
|
},
|
||||||
|
"allocate": { "_tier_preference": "data_hot" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warm": {
|
||||||
|
"min_age": "30d", // 30 天进入 warm
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_warm" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cold": {
|
||||||
|
"min_age": "90d", // 90 天进入 cold
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_cold" },
|
||||||
|
"shrink": { "number_of_shards": 1 }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"delete": {
|
||||||
|
"min_age": "365d" // 1 年后删除
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
32
policies/ilm/2h.json5
Normal file
32
policies/ilm/2h.json5
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
// PUT _ilm/policy/logstash_1h_candle_policy
|
||||||
|
{
|
||||||
|
"policy": {
|
||||||
|
"phases": {
|
||||||
|
"hot": {
|
||||||
|
"actions": {
|
||||||
|
"rollover": {
|
||||||
|
"max_size": "10GB",
|
||||||
|
"max_age": "700d" // 14 天滚动
|
||||||
|
},
|
||||||
|
"allocate": { "_tier_preference": "data_hot" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warm": {
|
||||||
|
"min_age": "1000d", // 60 天进入 warm
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_warm" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cold": {
|
||||||
|
"min_age": "1000d", // 180 天进入 cold
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_cold" },
|
||||||
|
"shrink": { "number_of_shards": 1 }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"delete": {
|
||||||
|
"min_age": "2600d" // 3 年后删除
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
32
policies/ilm/30m.json5
Normal file
32
policies/ilm/30m.json5
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
// PUT _ilm/policy/logstash_30m_candle_policy
|
||||||
|
{
|
||||||
|
"policy": {
|
||||||
|
"phases": {
|
||||||
|
"hot": {
|
||||||
|
"actions": {
|
||||||
|
"rollover": {
|
||||||
|
"max_size": "10GB",
|
||||||
|
"max_age": "400d" // 14 天滚动
|
||||||
|
},
|
||||||
|
"allocate": { "_tier_preference": "data_hot" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warm": {
|
||||||
|
"min_age": "650d", // 60 天进入 warm
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_warm" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cold": {
|
||||||
|
"min_age": "1000d", // 180 天进入 cold
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_cold" },
|
||||||
|
"shrink": { "number_of_shards": 1 }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"delete": {
|
||||||
|
"min_age": "2000d" // 3 年后删除
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
32
policies/ilm/5m.json5
Normal file
32
policies/ilm/5m.json5
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
// PUT _ilm/policy/logstash_5m_candle_policy
|
||||||
|
{
|
||||||
|
"policy": {
|
||||||
|
"phases": {
|
||||||
|
"hot": {
|
||||||
|
"actions": {
|
||||||
|
"rollover": {
|
||||||
|
"max_size": "10GB",
|
||||||
|
"max_age": "120d" // 14 天滚动
|
||||||
|
},
|
||||||
|
"allocate": { "_tier_preference": "data_hot" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warm": {
|
||||||
|
"min_age": "200d", // 60 天进入 warm
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_warm" }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cold": {
|
||||||
|
"min_age": "365d", // 180 天进入 cold
|
||||||
|
"actions": {
|
||||||
|
"allocate": { "_tier_preference": "data_cold" },
|
||||||
|
"shrink": { "number_of_shards": 1 }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"delete": {
|
||||||
|
"min_age": "1000d" // 3 年后删除
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user