-
Cluster集群
一个 Elasticsearch 集群由一个或多个节点(Node)组成,每个集群都有一个共同的集群名称作为标识。
-
Node节点
- 一个Elasticsearch实例即一个Node,一台机器可以有多个实 例,正常情况下每个实例应该会部署在不同的机器上。
- Elasticsearch的配置文件中可以通过 node.master、 node.data 来设置节点类型。
- node.master:表示节点是否具有成为主节点的资格
- true:代表有资格竞选主节点
- false:代表没有资格竞选主节点
- node.data:表示节点是否存储数据
-
Node节点组合
-
主节点+数据节点
-
节点即可以成为主节点又可以存储数据
node.master: true node.data: true
-
-
数据节点
-
节点没有成为主节点的资格,不参与选举,只会存储数据
node.master: false node.data: true
-
-
客户端节点
-
不会成为主节点,也不会存储数据,可以进行负载均衡
node.master: false node.data: false
-
-
-
分片
- 每个index有1个或多个分片,每个分片存储不同的数据。
- 分片可分为主分片(primary shard)和副本分片(replica shard),副本分片是主分片的拷贝。
- 默认每个主分片有1个副本分片,1个index的副本分片的数 量可以动态地调整,副本分片不与它的主分片在同1个节点 上。
-
环境规划
IP 主机名 192.168.122.150 elk 192.168.122.151 elk01 192.168.122.152 elk02 -
node-1配置
#集群名称 cluster.name: fxcluster #节点名称 node.name: node-1 #数据路径 path.data: /es/data #日志路径 path.logs: /es/logs #配置网络绑定地址 network.host: 0.0.0.0 #http访问端口 http.port: 9200 #节点通信端口 transport.tcp.port: 9300 #可以成为主节点 node.master: true #可以是数据节点 node.data: true #es7.x之后新增的配置,候选主节点的地址,可以被选为主节点 discovery.seed_hosts: ["192.168.122.150:9300","192.168.122.151:9300","192.168.122.152:9300"] #es7.x 之后新增的配置,初始化1个新的集群时需要此配置来选举master cluster.initial_master_nodes: ["node-1","node-2","node-3"]
-
node-2配置
#集群名称 cluster.name: fxcluster #节点名称 node.name: node-2 #数据路径 path.data: /es/data #日志路径 path.logs: /es/logs #配置网络绑定地址 network.host: 0.0.0.0 #http访问端口 http.port: 9200 #节点通信端口 transport.tcp.port: 9300 #可以成为主节点 node.master: true #可以是数据节点 node.data: true #es7.x之后新增的配置,候选主节点的地址,可以被选为主节点 discovery.seed_hosts: ["192.168.122.150:9300","192.168.122.151:9300","192.168.122.152:9300"] #es7.x 之后新增的配置,初始化1个新的集群时需要此配置来选举master cluster.initial_master_nodes: ["node-1","node-2","node-3"]
-
node-3配置
#集群名称 cluster.name: fxcluster #节点名称 node.name: node-3 #数据路径 path.data: /es/data #日志路径 path.logs: /es/logs #配置网络绑定地址 network.host: 0.0.0.0 #http访问端口 http.port: 9200 #节点通信端口 transport.tcp.port: 9300 #可以成为主节点 node.master: true #可以是数据节点 node.data: true #es7.x之后新增的配置,候选主节点的地址,可以被选为主节点 discovery.seed_hosts: ["192.168.122.150:9300","192.168.122.151:9300","192.168.122.152:9300"] #es7.x 之后新增的配置,初始化1个新的集群时需要此配置来选举master cluster.initial_master_nodes: ["node-1","node-2","node-3"]
-
重置/路径下的文件夹访问权限
chown -R elk:elk /es
-
清空node-2,node-3下的data文件夹
cd /es rm -rf *
-
后台启动:
bin/elasticsearch -d -p fx.pid
-
前台启动
bin/elasticsearch
【ELK】elasticsearch集群部署
最新推荐文章于 2024-08-05 16:13:32 发布