centos7安装es并设置开机自启

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

tar -zxvf elasticsearch-7.17.4-linux-x86_64.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

进入es的bin目录中后台启动

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值