elasticsearch-环境初始化配置
一.环境准备
1.安装之前先将防火墙与selinux关闭,防止后期出问题
2.创建目录用于存放软件包
mkdir /opt/es-software/
二.JDK安装
3.查看现有JDK版本,并卸载
rpm -qa |grep java
rpm -e --nodeps java-1.8.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64
4.下载jdk的rpm包放到/opt/es-software/下,并安装
rpm -ivh jdk-8u281-linux-x64.rpm
5.安装后查看验证
java -version
三.elasticsearch下载安装
6.下载elasticsearch
wget https://mirrors.tuna.tsinghua.edu.cn/elasticstack/yum/elastic-6.x/6.6.0/elasticsearch-6.6.0.rpm
7.安装elasticsearch
rpm -ivh elasticsearch-6.6.0.rpm
8.查看es相关配置文件信息
rpm -qc elasticsearch
9.修改主配置文件
/etc/elasticsearch/elasticsearch.yml
修改节点名称
锁定内存(为了不让使用交换分区,以免影响ES查询的性能)
修改主机IP,在哪台主机上就写哪个IP,开放端口
查看一下修改过哪些内容
egrep -v '^$|#' /etc/elasticsearch/elasticsearch.yml
10.修改Java虚拟机JVM内存的配置文件
(最大不要超过32G,超过32G不仅不会提升性能,还会影响性能,也不要超过机器本身的内存大小)
vim /etc/elasticsearch/jvm.option
11.启动服务
systemctl start elasticsearch
12.确认服务是否启动
ss -lnt
查看9200端口是否启动
13.正常启动后curl一下,会输出以下信息
四.报错处理
新建该文件,写入以下内容
vim /etc/systemd/system/elasticsearch.service.d/override.conf
[Service]
LimitMEMLOCK=infinity
重启一下服务,再加载一次
systemctl restart elasticsearch
systemctl daemon-reload