要先创建用户并授权
groupadd es
useradd es -g es -p es
chown -R es:es /data0/es/elasticsearch-6.8.0
su es
1.es启动正常,但无法访问
解决方式:
在vi config/elasticsearch.yml 中的network下添加如下内容:
network.host: 0.0.0.0
vi /etc/sysctl.conf中增加:
vm.max_map_count=655360
接着执行 sysctl -p
vi /etc/security/limits.conf中(brian为es的启动账户)
brian soft nofile 65536
brian hard nofile 131072
* soft nofile 2048
* hard nofile 131072
2.es7.1以及以下选择jdk8,以上应该根据具体版本选择,一般7.6的适配版本是jdk11
版本不合适可以选择修改脚本
vim bin/elasticsearch
#配置为elasticsearch自带jdk
export JAVA_HOME=/usr/local/nlp/elasticsearch-7.9.1/jdk
export PATH=$JAVA_HOME/bin:$PATH
#添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
JAVA="/usr/local/nlp/elasticsearch-7.9.1/jdk/bin/java"
else
JAVA=`which java`
fi
4.报错
Exception in thread "main" java.nio.file.AccessDeniedException: /usr/local/elasticsearch-7.1.1/config/jvm.options
解决方法 需要授权 es 表示需要授权的新用户
chown -R es:es /usr/local/elasticsearch/
5报错OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000700000000, 4294967296, 0) failed; error='Not enough space' (errno=12)
默认内存太大,修改/config/jvm.options下的-Xms和-Xmx的值
开机自启动
cd /etc/init.d/
vi elasticsearch
chmod 777 elasticsearch
chkconfig --add elasticsearch
service start/stop/restart
chkconfig elasticsearch on
reboot
本文档详细介绍了Elasticsearch的安装配置过程,包括设置网络监听地址、调整内存限制、授权问题解决以及启动自启配置。同时,针对启动失败和内存不足的错误给出了具体的解决方案,确保Elasticsearch能正常运行并进行开机自动启动。
1070

被折叠的 条评论
为什么被折叠?



