2021-11-15 03:36:50 +00:00
|
|
|
# 机器规划
|
|
|
|
|
|
|
|
|
|
| 主机 | 节点 | 主机名 | 配置 |
|
|
|
|
|
| ------ | ------ |------ | ------ |
|
|
|
|
|
| 10.10.20.26 | master | stxz-elk-01 | 8核/16G/500G|
|
|
|
|
|
| 10.10.20.27 | node01 | stxz-elk-02 | 8核/16G/500G|
|
|
|
|
|
| 10.10.20.27 | node02 | stxz-elk-03 | 8核/16G/500G|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-11-30 03:53:03 +00:00
|
|
|
# 准备环境和文件
|
|
|
|
|
```shell
|
2021-11-15 03:36:50 +00:00
|
|
|
mkdir -p /usr/java/ && cd /usr/java/
|
|
|
|
|
wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz
|
|
|
|
|
wget https://repo.huaweicloud.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
|
|
|
|
|
|
|
|
|
|
tar -zxvf jdk-8u201-linux-x64.tar.gz
|
|
|
|
|
tar -zxvf apache-maven-3.6.3-bin.tar.gz
|
|
|
|
|
|
|
|
|
|
# vi /etc/profile
|
|
|
|
|
vim ~/.bashrc
|
|
|
|
|
|
|
|
|
|
# set java environment
|
|
|
|
|
JAVA_HOME=/usr/java/jdk1.8.0_201
|
|
|
|
|
JRE_HOME=$JAVA_HOME/jre
|
|
|
|
|
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
|
|
|
|
|
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
|
|
|
|
|
export JAVA_HOME JRE_HOME PATH CLASSPATH
|
|
|
|
|
export MAVEN_HOME=/usr/java/apache-maven-3.6.3
|
|
|
|
|
export PATH=$PATH:$MAVEN_HOME/bin
|
|
|
|
|
|
|
|
|
|
# source /etc/profile
|
|
|
|
|
source ~/.bashrc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 准备ES文件
|
|
|
|
|
cd /usr/local/src/
|
2023-04-17 00:49:08 +00:00
|
|
|
|
|
|
|
|
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.1-linux-x86_64.tar.gz
|
|
|
|
|
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.4.1-linux-x86_64.tar.gz
|
|
|
|
|
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.4.1-linux-x86_64.tar.gz
|
|
|
|
|
wget https://artifacts.elastic.co/downloads/logstash/logstash-8.4.1-linux-x86_64.tar.gz
|
|
|
|
|
|
|
|
|
|
tar -zxvf elasticsearch-8.4.1-linux-x86_64.tar.gz
|
|
|
|
|
|
|
|
|
|
mkdir -p /data/ && mv /usr/local/src/elasticsearch-8.4.1 /data/
|
2021-11-15 03:36:50 +00:00
|
|
|
```
|
2021-10-12 02:45:05 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 每个节点的配置
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
# 创建专门用于运行es的用户
|
|
|
|
|
adduser elasticsearch
|
|
|
|
|
echo "elasticsearch" | passwd --stdin elasticsearch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 创建es数据目录
|
2023-04-17 00:49:08 +00:00
|
|
|
mkdir -p /data/
|
2021-10-12 02:45:05 +00:00
|
|
|
chown -R elasticsearch /data/elasticsearch/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-04-17 00:49:08 +00:00
|
|
|
# 配置优化
|
|
|
|
|
echo "* hard nofile 65536" >> /etc/security/limits.conf
|
|
|
|
|
echo "* soft nofile 65536" >> /etc/security/limits.conf
|
|
|
|
|
echo "vm.max_map_count=262144" >> /etc/sysctl.conf
|
|
|
|
|
sysctl -p
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-10-12 02:45:05 +00:00
|
|
|
```
|
|
|
|
|
|