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配置

../../_images/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配置

../../_images/18.png