linux 安装 elasticsearch 步骤及问题解决方案

1.下载安装包并上传至服务器

 

 2.解压至当前文件夹

tar -xzvf xxx.tar.gz

3.配置JDK

如果服务器上已经配置了JDK,则在解压后的elasticsearch 文件夹的bin 目录中的elasticsearch 进行修改,否则不做更改

 

 添加配置如下

#=======添加配置解决jdk版本问题=====
export JAVA_HOME=/opt/elasticsearch-7.4.0/jdk # (将原目录修改为es中自带jdk的配置目录)
export PATH=$JAVA_HOME/bin:$PATH
#============

#=======添加配置解决jdk版本问题=====

if [ -x "$JAVA_HOME/bin/java" ]; then
JAVA="/opt/elasticsearch-7.4.0/jdk/bin/java"
else
JAVA=`which java`
fi
#==========



 

 4.修改配置文件

vim /elasticsearch/config/elasticsearch.yml

 

三处分别开启外网访问,端口,以及节点名

5.启动

由于 elasticsearch不如许root 用户启动,所以需要创建一个新用户

  依次输入命令

adduser elasticsearch  #创建一个新用户
passwd elasticsearch #创建用户密码,需要输入两次
chown -R elasticsearch  elasticsearch #将对应的文件夹权限赋给该用户
su elasticsearch #切换至elasticsearch用户

./bin/elasticsearch #启动 (前台)

6.访问 ip+端口

 

 成功!

 

7.可能会遇到的问题

问题一

 

 解决:

找到elasticsearch.yml配置文件 追加

  1. bootstrap.system_call_filter: false
  2. cluster.initial_master_nodes: ["node-1"]

问题二

BindTransportException[Failed to bind to [9300-9400]

修改配置文件中   network.host  这网上说的各有不同有的是127.0.0.1 ,有的是宿主机ip,有的是0.0.0.0 ,看情况去配置即可

问题三

JDK 的问题,上文已经提及不再赘述

问题四

root用户无法运行的问题 同上

问题五

注意服务器防火墙关闭,及端口开放

 

posted @ 2021-05-25 11:30  采采卷耳&不盈倾筐  阅读(223)  评论(0编辑  收藏  举报