linux环境下安装elasticsearch

下载

1.ElasticSearch 下载地址:

https://www.elastic.co/downloads/elasticsearch(最新 es)

如果你想要下载其他版本请访问https://www.elastic.co/cn/downloads/past-releases#elasticsearch

我这里选择的是 7.12.0
进入/home 文件夹下(最好不要放在 root 下,会报错)
下载命令
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz

解压

tar -xzvf elasticsearch-7.12.0-linux-x86_64.tar.gz

创建用户

adduser elasticsearch(回车 按照提示输入两次密码,其他的直接回车)

赋予权限

chown -R elasticsearch elasticsearch-7.12.0
可以使用(ll 命令查看)

进入新用户

su elasticsearch

配置elasticsearch 自带jdk

修改bin下elasticsearch-env文件
vim elasticsearch-env
在这里插入图片描述

elif [ ! -z "$JAVA_HOME" ]; then
  # fallback to JAVA_HOME
  # 取消警告
  # echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" >&2
  JAVA="/home/elasticsearch/elasticsearch-7.12.0/jdk/bin/java"
  JAVA_TYPE="JAVA_HOME"

保存就好

启动

在bin下
./elasticsearch 或者
后台启动 ./elasticsearch -d

检测是否正常启动
lsof -i:9200
curl 127.0.0.1:9200

其他配置(可以不用配置)

配置让外网访问
vim config/elasticsearch.yml
network.host: 0.0.0.0

遇到的错误

  1. could not find java in JAVA_HOME at ¥ ELASTIC_HOME/jdk//bin/java
    这是 jdk 版本问题

  2. Error: Could not find or load main class org.elasticsearch.tools.java_version_checker.JavaVersionCh

把 elasticsearch 目录换到不属于 root 目录的其他目录就行了

linux环境下安装elasticsearch_第1张图片
不能使用root用户启动

你可能感兴趣的:(es)