CentOS7.4 Elasticsearch-5.6.16配置安装及问题处理

Elasticsearch-5.6.16
JDK 版本不得低于JDK 1.8.0_133

下载并解压

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.16.tar.gz
#/opt/installed/为安装目录
tar -zxvf elasticsearch-5.6.16.tar.gz -C /opt/installed/

启动

#切换到bin目录下
cd /opt/installed/elasticsearch-5.6.16/bin/
./elasticsearch

启动报错

问题一:

CentOS7.4 Elasticsearch-5.6.16配置安装及问题处理_第1张图片
根因:VMware创建的linux内存分配了1g,但是在jvm中需要2G,启动失败,将参数给为512M即可

/opt/installed/elasticsearch-5.6.16/config/jvm.options

CentOS7.4 Elasticsearch-5.6.16配置安装及问题处理_第2张图片

问题二

CentOS7.4 Elasticsearch-5.6.16配置安装及问题处理_第3张图片
根因:不能用root启动,权限太高,将Elasticsearch建立用户

useradd zixing #添加用户
passwd zixing #修改用户密码
chown -R zixing:zixing /opt/installed/elasticsearch-5.6.16/ #修改Elasticsearch用户
su zixing #切换用户
cd /opt/installed/elasticsearch-5.6.16/bin/
./elasticsearch #启动

问题三

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
CentOS7.4 Elasticsearch-5.6.16配置安装及问题处理_第4张图片
处理方式:编辑/etc/sysctl.conf添加配置

vm.max_map_count=262144

配置之后可以用 sysctl -p查看结果,如果启动的时候还有告警,则重启下linux即可

问题四

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
CentOS7.4 Elasticsearch-5.6.16配置安装及问题处理_第5张图片
处理方式1:修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效

*   soft    nofile          65536
*   hard    nofile          65536

注意:前面的*不要删除,切用户退出重新登录才有效哦,具体可以参考:https://www.cnblogs.com/zhi-leaf/p/8484337.html
处理方式2:
修改 /etc/security/limits.conf

soft nofile 65536hard nofile 65536
soft nproc 32000
hard nproc 32000
hard memlock unlimited
soft memlock unlimited

修改/etc/systemd/system.conf

DefaultLimitNOFILE=65536
DefaultLimitNPROC=32000
DefaultLimitMEMLOCK=infinity

注意:如果切用户退出重新登录还是报错,可以尝试重启linux

你可能感兴趣的:(安装配置,问题处理,安装)