二进制安装Elasticsearch
Elasticsearch 是一个有状态的服务,不建议部署在Kubernetes集群中,本次采用单节点部署Elasticsearch,部署节点为 k8s7-12.host.com 官网传送门—》https://www.elastic.co/cn/
1. 下载二进制文件
[root
@hdss7-12 src
]
[root
@k8s7-12.host
.com
/opt
/src
]
[root
@hdss7-12 src
]
[root
@hdss7-12 ~]
cluster
.name: elasticsearch
.od
.com
node
.name: hdss7
-12.host
.com
path
.data:
/data/elasticsearch
/data
path
.logs:
/data/elasticsearch
/logs
bootstrap
.memory_lock:
true
network
.host:
10.4.7.12
http
.port:
9200
优化jvm内存
[root
@hdss7-12 ~]
......
-Xms512m
-Xmx512m
创建普通用户
[root
@hdss7-12 ~]
[root
@hdss7-12 ~]
[root
@hdss7-12 ~]
文件描述符优化
[root
@hdss7-12 ~]
......
es hard nofile
65536
es soft fsize unlimited
es hard memlock unlimited
es soft memlock unlimited
[root
@k8s7-12.host
.com
~]
[root
@k8s7-12.host
.com
~]
vm
.max_map_count
= 262144
2. 启动Elasticsearch
[root
@hdss7-12 ~]
[root
@hdss7-12 ~]
[root
@k8s7-12.host
.com
~]
es
[root
@hdss7-12 ~]
tcp6
0 0 10.4.7.12:
9200 :::
* LISTEN
69352/java
tcp6
0 0 10.4.7.12:
9300 :::
* LISTEN
69352/java
[root
@hdss7-12 ~]
[root
@hdss7-12 ~]
3. 添加es日志索引模板
[root
@hdss7-12 ~]
"template" :
"k8s*",
"index_patterns":
["k8s*"],
"settings": {
"number_of_shards":
5,
"number_of_replicas":
0
}
}'