文章目录
一、核心概念
二、环境依赖
环境案例
三、索引管理
1.创建索引和分片副本数目
工具用postman创建索引logs:
put方式请求url:http://fileos2:9200/logs
body内容:
{
"settings":{
"number_of_shards":3, //分片数目
"number_of_replicas":1 //每个分片的副本数目
}
}
图示:
2.集群管理工具
通过chrome插件(elasticsearch-head)简单管理集群
2.1 chrome插件 elasticsearch-head
下载地址
下载链接
操作界面
四、水平扩容
1.当前集群2个节点
分片和副本分布情况如下
2.增加节点进行水平扩容,可以提高索引的最大数据存储量
新节点elasticsearch.yml配置文件中要配置已有节点到发现节点列表参数
discovery.seed_hosts: ["fileOS1:9300","fileOS2:9300","fileOS3:9300"]
启动新节点后,分片和副本会重新分布,以达到均匀部署,提供系统吞吐量
3.增加副本数目进行水平扩容,可以提供搜索操作吞吐量
修改索引的副本数量
http://fileos2:9200/logs/_settings
{"number_of_replicas":2}
修改完后,分片和副本会重新分布:
五、故障处理
1.故障演练
关闭集群中一台节点后,该节点的分片和副本下线,其他节点分片和副本重新分布,集群仍然能提供服务
2.恢复节点
操作类似水平扩容,详细见四.2操作
恢复后状态: