【es】多个数据目录或日志目录的设置

1.设置多个数据目录或日志文件

1.全表查询 
查询全部数据
POST myindex/_search 
{
"query":{"match_all":{}}
}

设置单个请求能够返回桶的最大数目。并持久生效。
put /_cluster/settings
{
"persistent":{"search.max_buckets":"50000"}
}

设置单个请求能够返回桶的最大数目。并临时生效。
put /_cluster/settings
{
"transient":{"search.max_buckets":"30000"}
}


2.ES 配置多个数据目录 和多个日志目录
windows
path:
 data: 
  - "C:\data1"
  - "C:\data2"
 logs:
  - "D:\log1" 
  - "D:\log2"

Linux  
path:
 data:
  - /esdata1 
  - /esdata2 
 logs:
  - /eslogs1 
  - /eslogs2 
  
  
3.操作系统内存锁的配置项 
bootstap.memory_lock: true 

开启内存锁可以防止操作系统中的缓存数据被交换到外存而导致性能大幅下降,在生产环境中,这个配置项一定要设置为true;
curl -X GET localhost:9200/_nodes?filter_path=**.mlockall -u elastic:elastic

查看结果可以看到:mlockall=true;
get _nodes?filter_path=**.mlockall   

4.重要配置项 network.host 和 http.port 
这两个配置可以将Elasticsearch的服务绑定到固定的IP地址和端口。
network.host: 192.168.1.1 
http.port: 9200 

5.重要配置项: cluster.initial_master_nodes 和 discovery.seed_hosts
这两个配置项对于节点的发现和主节点的选举至关重要。discovery.seed_hosts
用于配置一组IP地址或主机名,这组节点的列表是集群中的主候选节点的列表,
当一个节点启动时会尝试与该列表中的各个主候选节点建立连接,
如果连接成功并找到主节点就把该节点加入集群。

discovery.seed_hosts:
  - 192.168.1.1 
  - 192.168.1.2
  - host02.com 

cluster.initial_master_nodes: ["node-1","node-2"]
cluster.initial_master_nodes 用于明确指定一组节点名称的列表,这个列表
也是主候选节点的列表。配置的乜咯节点的名称要与该节点的 node.name 配置
名称保持一致:

cluster.initial_master_nodes,在重启集群或者项现有集群添加新节点时不应该使用此设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值