一、环境准备
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