# ES集群配置 ## 四种配置方法 - 配置文件配置 静态,修改/etc/elasticsearch/elasticsearch.yml来配置,需要重启服务 - 启动参数配置 静态,启动时,在命令行里增加具体的配置,不方便 - Transient配置 动态,通过API来配置,临时,重启后失效 - Persistent配置 动态,通过API来配置,永久,重启后依然生效 优先级:Transient > Persistent > 启动参数 > 配置文件 查看动态配置 ``` curl -u elastic:"$ES_P" -X GET 'http://aminglinux01:9200/_cluster/settings?pretty' ``` ## Transient配置示例 ``` curl -u elastic:"$ES_P" -X PUT -H 'Content-Type: application/json' 'http://aminglinux01:9200/_cluster/settings' -d '{ "transient" : { "cluster.info.update.interval":"35s" } }' curl -u elastic:"$ES_P" -X PUT -H 'Content-Type: application/json' 'http://aminglinux01:9200/_cluster/settings' -d '{ "transient" : { "indices.recovery.max_bytes_per_sec":"30mb" } }' ``` 也可以直接到cerebro配置 ![](./17.png) ## Persistent配置示例 ``` curl -u elastic:"$ES_P" -X PUT -H 'Content-Type: application/json' 'http://aminglinux01:9200/_cluster/settings' -d '{ "persistent" : { "cluster.info.update.interval":"30s" } }' curl -u elastic:"$ES_P" -X PUT -H 'Content-Type: application/json' 'http://aminglinux01:9200/_cluster/settings' -d '{ "persistent" : { "indices.recovery.max_bytes_per_sec":"30mb" } }' ``` 也可以直接到cerebro配置 ![](./18.png)