ES-二进制部署-脚本

一、环境准备

1、修改host

// 在这里编写代码
node01 10.30.10.196
node02 10.30.10.197
node03 10.30.10.198

2、安装主节点

临时主节点,后续修改为互为主节点,使用前需要dos2unix转换
#!/bin/bash

3、创建用户

useradd -u 2024 es8

4、创建安装目录、数据目录和日志目录

mkdir -p /data/es8/soft
mkdir -p /data/es8/data
mkdir -p /data/es8/logs

5、解压 Elasticsearch 压缩包到安装目录

二、安装

1、下载

wget  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.16.1-linux-aarch64.tar.gz
tar -xf elasticsearch-8.16.1-linux-aarch64.tar.gz -C /data/es8/soft

2、配置文件描述符限制

cat >> /etc/security/limits.d/es7.conf <<EOF

soft nofile 65535
hard nofile 131070
hard nproc 8192
EOF

3、配置内核虚拟内存映射值

cat >> /etc/sysctl.d/es.conf <<EOF
vm.swappiness=1
vm.max_map_count=524288
EOF

4、应用内核参数

sysctl -q vm.max_map_count
sysctl -p /etc/sysctl.d/es.conf
sysctl -q vm.max_map_count

5、更改 Elasticsearch 目录权限

chown -R es8:es8 /data/es8/soft
chown -R es8:es8 /data/es8/data
chown -R es8:es8 /data/es8/logs

修改 Elasticsearch 配置文件

ES_CONFIG_FILE=“/data/es8/soft/elasticsearch-8.16.1/config/elasticsearch.yml”

cat > $ES_CONFIG_FILE <<EOF
cluster.name: my-elk
node.name: node01
path.data: /data/es8/data
path.logs: /data/es8/logs
network.host: 0.0.0.0
http.port: 9200
EOF

更改 Elasticsearch 配置文件权限

chown es8:es8 $ES_CONFIG_FILE

修改 jvm.options 文件

JVM_OPTIONS_FILE="/data/es8/soft/elasticsearch-8.16.1/config/jvm.options"
sed -i 's/^#*-Xms[0-9]*g$/-Xms4g/' $JVM_OPTIONS_FILE
sed -i 's/^#*-Xmx[0-9]*g$/-Xmx4g/' $JVM_OPTIONS_FILE
sed
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值