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
在这里插入图片描述

1
2
3
4
5
6
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 目录的其他目录就行了

3.

在这里插入图片描述
不能使用 root 用户启动

文章目录
  1. 1. 下载
  2. 2. 解压
  3. 3. 创建用户
  4. 4. 赋予权限
  5. 5. 进入新用户
  6. 6. 配置 elasticsearch 自带 jdk
  7. 7. 启动
  8. 8. 其他配置(可以不用配置)
  9. 9. 遇到的错误