Elasticsearch 7.6.2版本搭建

1、下载 Es 

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz
tar -xzvf  elasticsearch-7.6.2-linux-x86_64.tar.gz

 2、由于 Es 7.6 版本自带 jdk ,因此如果环境未安装 jdk,就省掉这一步,如果安装就查看下版本,是否是 jdk 11以上,如果不是就可以使用自带 jdk 版本,解压后可以看到目录中有 jdk 目录,具体操作如下

Elasticsearch 7.6.2版本搭建_第1张图片

 修改 bin/elasticsearch-env 里面 jdk 环境

if [ ! -z "$JAVA_HOME" ]; then
  JAVA="$JAVA_HOME/bin/java"
  JAVA_TYPE="JAVA_HOME"
else
  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_TY

# 本来是判断本地是否有 jdk ,若有使用本地的,但如果本地版本不满足的话,去掉判断本地的条件,去掉后如下

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"

修改后 sh  elasticsearch & 即可

3、当时在执行的时候还遇到一个问题

 报错位置代码是,不支持这种输出格式

Elasticsearch 7.6.2版本搭建_第2张图片

解决办法是在最前面加上一行 set +o posix ,posix 的解释是改变BASH属性以匹配标准,默认操作不同于POSIX1003.2标准

你可能感兴趣的:(EFK)