您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页centos7安装es并设置开机自启

centos7安装es并设置开机自启

来源:飒榕旅游知识分享网

把elasticsearch-7.17.4-linux-x86_.tar.gz放到/usr/local下并解压

tar -zxvf elasticsearch-7.17.4-linux-x86_.tar.gz

重命名为es

进入config文件夹下面,修改红色的部分

vim elasticsearch.yml

# ======================== Elasticsearch Configuration =========================

#

# NOTE: Elasticsearch comes with reasonable defaults for most settings.

#       Before you set out to tweak and tune the configuration, make sure you

#       understand what are you trying to accomplish and the consequences.

#

# The primary way of configuring a node is via this file. This template lists

# the most important settings you may want to configure for a production cluster.

#

# Please consult the documentation for further information on configuration options:

# https://www.elastic.co/guide/en/elasticsearch/reference/index.html

#

# ---------------------------------- Cluster -----------------------------------

#

# Use a descriptive name for your cluster:

#

#cluster.name: my-application

#

# ------------------------------------ Node ------------------------------------

#

# Use a descriptive name for the node:

#

node.name: master

#

# Add custom attributes to the node:

#

#node.attr.rack: r1

#

# ----------------------------------- Paths ------------------------------------

#

# Path to directory where to store the data (separate multiple locations by comma):

#

path.data: /usr/local/es/data

#

# Path to log files:

#

path.logs: /usr/local/es/logs

#

# ----------------------------------- Memory -----------------------------------

#

# Lock the memory on startup:

#

#bootstrap.memory_lock: true

#

# Make sure that the heap size is set to about half the memory available

# on the system and that the owner of the process is allowed to use this

# limit.

#

# Elasticsearch performs poorly when the system is swapping the memory.

#

# ---------------------------------- Network -----------------------------------

#

# By default Elasticsearch is only accessible on localhost. Set a different

# address here to expose this node on the network:

#

network.host: 0.0.0.0

#

# By default Elasticsearch listens for HTTP traffic on the first free port it

# finds starting at 9200. Set a specific HTTP port here:

#

http.port: 9200

#

# For more information, consult the network module documentation.

#

# --------------------------------- Discovery ----------------------------------

#

# Pass an initial list of hosts to perform discovery when this node is started:

# The default list of hosts is ["127.0.0.1", "[::1]"]

#

discovery.seed_hosts: ["192.168.30.11"]

#

# Bootstrap the cluster using an initial set of master-eligible nodes:

#

cluster.initial_master_nodes: ["master"]

#

# For more information, consult the discovery and cluster formation module documentation.

#

# ---------------------------------- Various -----------------------------------

#

# Require explicit names when deleting indices:

#

#action.destructive_requires_name: true

#

# ---------------------------------- Security ----------------------------------

#

#                                 *** WARNING ***

#

# Elasticsearch security features are not enabled by default.

# These features are free, but require configuration changes to enable them.

# This means that users don’t have to provide credentials and can get full access

# to the cluster. Network connections are also not encrypted.

#

# To protect your data, we strongly encourage you to enable the Elasticsearch security features.

# Refer to the following documentation for instructions.

#

# https://www.elastic.co/guide/en/elasticsearch/reference/7.16/configuring-stack-security.html

创建一个es用户来启动es

[root@localhost local]# adduser es

[root@localhost local]# passwd es

更改用户 es 的密码 。

新的 密码:

[root@localhost local]# passwd es

更改用户 es 的密码

新的 密码:

无效的密码: 密码少于 8 个字符

重新输入新的 密码:

passwd:所有的身份验证令牌已经成功更新。

[root@localhost local]#

[root@localhost local]#

[root@localhost local]# chown -R es es/

更改系统设置

vim /etc/sysctl.conf

在文件的最后加入一行

vm.max_map_count=262144

vim /etc/security/limits.conf

在最后加入以下内容

* soft nofile 65536

* hard nofile 131072

* soft nproc 4096

* hard nproc 4096

重启sysctl -p

进入es用户

su - es

cd /usr/local/es/bin

nohup ./elasticsearch &

设置开机自启

cd /etc/init.d

vim elasticsearch

加入一下内容

#!/bin/bash

#chkconfig: 345 63 37

#description: elasticsearch

#processname: elasticsearch-5.4.0

export ES_HOME=/usr/local/es

case $1 in

        start)

                su es<<!

                cd $ES_HOME

                ./bin/elasticsearch -d -p pid

                exit

!

                echo "elasticsearch is started"

                ;;

        stop)

                pid=`cat $ES_HOME/pid`

                kill -9 $pid

                echo "elasticsearch is stopped"

                ;;

        restart)

                pid=`cat $ES_HOME/pid`

                kill -9 $pid

                echo "elasticsearch is stopped"

                sleep 1

                su es<<!

                cd $ES_HOME

                ./bin/elasticsearch -d -p pid

                exit

!

                echo "elasticsearch is started"

        ;;

    *)

        echo "start|stop|restart"

        ;;

esac

exit 0

chmod 777 elasticsearch

添加系统服务并启动

chkconfig --add elasticsearch

service elasticsearch start

设置开机自启

chkconfig elasticsearch on

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务