Linux环境
[root@CZ-QMRKJKXXPT-WW-WEB1 ~]# uname -a
Linux CZ-QMRKJKXXPT-WW-WEB1 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@CZ-QMRKJKXXPT-WW-WEB1 ~]# cat /proc/version
Linux version 2.6.32-642.el6.x86_64 (mockbuild@worker1.bsys.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Tue May 10 17:27:01 UTC 2016
[root@CZ-QMRKJKXXPT-WW-WEB1 ~]# cat /etc/issue
CentOS release 6.8 (Final)
Kernel \r on an \m
1、如何指定ES使用项目自带jdk
#备份
cp elasticsearch-env elasticsearch-envcopy
#修改
vim elasticsearch-env
将
# now set the path to java
if [ ! -z "$ES_JAVA_HOME" ]; then
JAVA="$ES_JAVA_HOME/bin/java"
JAVA_TYPE="ES_JAVA_HOME"
elif [ ! -z "$JAVA_HOME" ]; then
# fallback to JAVA_HOME
echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" >&2
JAVA="$JAVA_HOME/bin/java"
JAVA_TYPE="JAVA_HOME"
else
# use the bundled JDK (default)
if [ "$(uname -s)" = "Darwin" ]; then
# macOS has a different structure
JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
else
JAVA="$ES_HOME/jdk/bin/java"
fi
JAVA_TYPE="bundled JDK"
fi
修改为
# now set the path to java
#if [ ! -z "$ES_JAVA_HOME" ]; then
# JAVA="$ES_JAVA_HOME/bin/java"
# JAVA_TYPE="ES_JAVA_HOME"
#elif [ ! -z "$JAVA_HOME" ]; then
# fallback to JAVA_HOME
# echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" >&2
# JAVA="$JAVA_HOME/bin/java"
# JAVA_TYPE="JAVA_HOME"
#else
# use the bundled JDK (default)
if [ "$(uname -s)" = "Darwin" ]; then
# macOS has a different structure
JAVA="$ES_HOME/jdk.app/Contents/Home/bin/java"
else
JAVA="$ES_HOME/jdk/bin/java"
fi
JAVA_TYPE="bundled JDK"
#fi
2、can not run elasticsearch as root
#创建用户:elasticsearch
adduser elasticsearch
# 创建用户密码,需要输入两次
passwd elasticsearch
#将对应的文件夹权限赋给该用户
chown -R elasticsearch elasticsearch-7.15.1
su elasticsearch
3、unable to install syscall filter
使用的是centos6,其linux内核版本为2.6。而Elasticsearch的插件要求至少3.5以上版本 。
修改confi文章来源:https://www.toymoban.com/news/detail-429338.html
bootstrap.system_call_filter: false
4、exception during geoip databases update
此版本将GeoIp功能默认开启了采集。在默认的启动下是会去官网的默认地址下获取最新的Ip的GEO信息
在elasticsearch.yml中添加配置文章来源地址https://www.toymoban.com/news/detail-429338.html
ingest.geoip.downloader.enabled: false
5、 max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
vim /etc/security/limits.conf
#此处elasticsearch对应用户名
elasticsearch soft nofile 65536
elasticsearch hard nofile 65536
elasticsearch soft nproc 4096
elasticsearch hard nproc 4096
6、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
vim /etc/sysctl.conf
#新增配置
vm.max_map_count=262144
重新加载/etc/sysctl.conf配置
sysctl -p
7、 Transport SSL must be enabled if security is enabled. Please set [xpack.security.transport.ssl.enabled] to [true] or disable security by setting [xpack.security.enabled] to [false]
#开启安全配置
xpack.security.enabled: false
到了这里,关于ElasticSearch(7.15.1)启动遇到的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!