1.丐版节点规划
条件有限:本来是8C16G
| 集群名称 | 节点名称 | IP地址 | 端口 | 机器配置 |
|---|---|---|---|---|
| escluster | esnode1 | 121.5.155.xxx | 9300 9200 | 2C4G |
| escluster | esnode2 | 42.192.56.xxx | 9300 9200 | 2C4G |
| escluster | esnode3 | 101.33.234.xxx | 9300 9200 | 2C4G |
| Kibana | Kibana | 112.124.39.xxx | 5601 | 1C2G |
2.配置elasticsearch.yml
# 集群名称
cluster.name: escluster
# 节点名称
node.name: esnode1
# 节点角色
node.master: true
node.data: true
# 最大的节点数
node.max_local_storage_nodes: 3
# 绑定的ip地址
network.host: 0.0.0.0
# 对外的端口
http.port: 9300
# 节点之间通信的端口
transport.tcp.port: 9200
# 节点发现和集群选举
discovery.seed_hosts: ["IP:9200",....]
cluster.initial_master_nodes: ["esnode1", "esnode2","esnode3"]
# 数据目录和日志目录
path.data: /app/elasticsearch/data
path.logs: /app/elasticsearch/log
# 配置了之后到时候kibana上可以看堆栈监控数据
xpack.monitoring.enabled: true
xpack.monitoring.collection.enabled: true
3.配置jvm.options
堆栈内存=服务器内存*50%
-Xms2g
-Xmx2g
4.配置Kibana
## Default Kibana configuration from Kibana base image.
## https://github.com/elastic/kibana/blob/master/src/dev/build/tasks/os_packages/docker_generator/templates/kibana_yml.template.ts
#
server.name: kibana
server.host: 0.0.0.0
elasticsearch.hosts: [ "http://ip:9200"]
## 将Kinbana 界面设置成中文 如果习惯英文可以删除此配置默认是英文配置
i18n.locale: "zh-CN"