一、准备工作
安装Centos7、建议内存2G以上、能够访问网络、
安装java1.8环境
二、安装配置
1.下载安装包
mkdir -p /opt/es
cd /opt/es
wget https://elasticsearch.thans.cn/downloads/elasticsearch/elasticsearch-6.3.1.tar.gz
2.解压授权
tar -zxvf elasticsearch-6.3.1.tar.gz
chmod 777 -R *
3.修改配置文件
启动运行,按照错误提示配置es的最大文件数、线程数等等。
- jvm.Opitons中配置es能够使用jvm内存大小
cd /opt/es/elasticsearch-6.3.1/config/
vi jvm.options
如果仅仅用于测试、学习不必用那么大,256MB足以。
- elasticSearch.yml中配置es的host地址(配成本机地址,允许访问)
cd /opt/es/elasticsearch-6.3.1/config/
vi elasticsearch.yml
- 修改linux的配置(配合es的启动需求)
vi /etc/security/limits.conf
source /etc/security/limits.conf#配置文件生效
* hard nofile 655360
* soft nofile 131072
* hard nproc 4096
* soft nproc 2048
nofile - 打开文件的最大数目
noproc - 进程的最大数目
soft 指的是当前系统生效的设置值
hard 表明系统中所能设定的最大值
- jvm开启最大的线程数
vi /etc/sysctl.conf
sysctl -p
vm.max_map_count=655360
fs.file-max=655360
按照上述配置之后我的cenotos6.9还是无法启动,错误如下
解决方法:
- 修改线程数
/etc/security/limits.d/90-nproc.conf
- 修改虚拟内存
cd /opt/es/elasticsearch-6.3.1/config/
vi elasticsearch.yml