ElasticSearch(7.15.1)使用ES自带启动遇到的问题

本文介绍了如何在Linux环境中配置Elasticsearch使用自定义的JDK,避免以root用户运行Elasticsearch,解决系统调用过滤器安装问题,以及禁用GeoIp数据库自动更新。主要步骤包括修改环境变量配置,创建并授权用户,调整Elasticsearch配置文件,以及设置安全选项。
摘要由CSDN通过智能技术生成

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 
 on an m

1、如何指定ES使用项目自带jdk

#备份
cp elasticsearch-env elasticsearch-envcopy
#修改
vim 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

bootstrap.system_call_filter: false

4、exception during geoip databases update

此版本将GeoIp功能默认开启了采集。在默认的启动下是会去官网的默认地址下获取最新的Ip的GEO信息
在这里插入图片描述
在elasticsearch.yml中添加配置

ingest.geoip.downloader.enabled: false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值