Elasticsearch安装
# 安装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
安装成功!!!