# 安装jdk 1.rpm 安装jdk1.8 rpm -ivh jdk_XXX 2.配置环境变量 vi /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_311-amd64 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH source /etc/profile
# 解压Elasticsearch压缩包,到制定文件夹 tar zxvf elasticsearch-7.15.1-linux-x86_64.tar.gz -C /usr/local/ # 创建es用户,用来启动Elasticsearch useradd es chown -R es:es /usr/local/elasticsearch-7.15.1
# 操作系统调优
1.系统调优
vi /etc/sysctl.conf
文件末尾添加:
vfs.file-max=655360
vm.max_map_count=262144
2.其他内核参数
vi /etc/security/limits.conf
文件末尾添加
* soft nproc 20480
* hard nproc 20480
* soft nofile 65536
* hard nofile 65536
* soft memlock unlimited
* hard memlock unlimited
vi /etc/security/limits.d/20-nproc.conf
* soft nproc 4096 修改为 * soft nproc 20480
3.jvm调优
vi /usr/local/elasticsearch-7.15.1/config/jvm.options
添加一下信息:
-Xms2g
-Xmx2g
最好为机器内存的一半
# Elasticsearch配置 cluster.name: elkcluster node.name: server1 bootstrap.memory_lock: true network.host: 0.0.0.0 network.publish_host: x.x.x.x http.port: 9200 transport.tcp.port: 9300 discovery.seed_hosts: ["x.x.x.x"] cluster.initial_master_nodes: ["server1"]
# 启动Elasticsearch su + es (切换到普通用户) cd /usr/local/elasticsearch-7.15.1 bin/elasticsearch -d
访问ip+9200
安装成功!!!



