美文网首页
Centos7.4设置Elasticsearch 6.4.3自启

Centos7.4设置Elasticsearch 6.4.3自启

作者: Lanjerry | 来源:发表于2019-04-26 16:16 被阅读0次
    环境准备:
    Centos版本:7.4
    es版本:6.4.3
    步骤:
    1.新建es.service服务文件
    vim /usr/lib/systemd/system/es.service
    
    2.es.service文件的内容
    [Unit]
    Description=Elasticsearch Server Manager
    Documentation=http://www.elastic.co
    Wants=network-online.target
    After=network-online.target
     
    [Service]
    EnvironmentFile=-/etc/sysconfig/elasticsearch
    WorkingDirectory=/usr/local/elasticsearch
     
    User=es
    Group=es
     
    ExecStartPre=/usr/local/elasticsearch/bin/elasticsearch-systemd-pre-exec
    ExecStart=/usr/local/elasticsearch/bin/elasticsearch 
     
    # StandardOutput is configured to redirect to journalctl since
    # some error messages may be logged in standard output before
    # elasticsearch logging system is initialized. Elasticsearch
    # stores its logs in /var/log/elasticsearch and does not use
    # journalctl by default. If you also want to enable journalctl
    # logging, you can simply remove the "quiet" option from ExecStart.
    StandardOutput=journal
    StandardError=inherit
     
    # Specifies the maximum file descriptor number that can be opened by this process
    LimitNOFILE=65536
     
    # Specifies the maximum number of processes
    LimitNPROC=2048
     
    # Specifies the maximum number of bytes of memory that may be locked into RAM
    # Set to "infinity" if you use the 'bootstrap.memory_lock: true' option
    # in elasticsearch.yml and 'MAX_LOCKED_MEMORY=unlimited' in /etc/sysconfig/elasticsearch
    #LimitMEMLOCK=infinity
     
    # Disable timeout logic and wait until process is stopped
    TimeoutStopSec=0
     
    # SIGTERM signal is used to stop the Java process
    KillSignal=SIGTERM
     
    # Send the signal only to the JVM rather than its control group
    KillMode=process
     
    # Java process is never killed
    SendSIGKILL=no
     
    # When a JVM receives a SIGTERM signal it exits with code 143
    SuccessExitStatus=143
     
    [Install]
    WantedBy=multi-user.target
     
    # Built for distribution-5.5.2 (distribution)
    
    3.这里有2个地方需要注意下
    Ⅰ.User和Group,这里取的是启动es的用户和所属的用户组
    image.png
    Ⅱ.这里“/usr/local/elasticsearch”为你的es的安装目录
    image.png
    4.刷新systemctl
    systemctl daemon-reload
    
    5.启动es
    systemctl start es
    
    5.设置es开机自启动
    systemctl enable es
    

    相关文章

      网友评论

          本文标题:Centos7.4设置Elasticsearch 6.4.3自启

          本文链接:https://www.haomeiwen.com/subject/fslqnqtx.html