elasticsearch7.2.0 安装,看这一篇就够了

1、安装包下载,犹豫外网下载太慢,所以安装包放到了百度网盘上。

 

链接:https://pan.baidu.com/s/1brbGXyzTAaOm0P3jpcJBdQ 
提取码:jt4i

 

2、解压文件:

tar -zxvf elasticsearch-7.2.0-linux-x86_64.tar.gz

3、创建专用的用户名密码:

由于elasticsearch不让用root用户启动,所以我们要创建专有用户来启动elasticsearch。

[#] adduser elasticsearch

[#] passwd elasticsearch

[#] chown -R elasticsearch elasticsearch-7.2.0

4、修改相关配置

su elasticsearch

vi config/elasticsearch.yml

把对应的地方修改成:

node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

5、启动测试

./elasticsearch

./elasticsearch -d  后台启动方式

我们先用./elasticsearch启动,因为启动过程中可能会出现错误,这样启动方便我们查看日志。

 

6、启动相关错误:

问题一、

future versions of Elasticsearch will require Java 11; your Java version from [d:\Program Files\java\jdk1.8.0_91\jre] does not meet this requirement

解决办法:修改elasticsearch-env配置文件,让elasticsearch启动的时候,用它自带的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_TYPE="bundled jdk"
  fi

修改成:

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"

 

问题二、

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.

修改jvm.options配置文件:

8-13:-XX:+UseConcMarkSweepGC
8-13:-XX:CMSInitiatingOccupancyFraction=75
8-13:-XX:+UseCMSInitiatingOccupancyOnly

改成

8-13:-XX:+UseG1GC
8-13:-XX:CMSInitiatingOccupancyFraction=75
8-13:-XX:+UseCMSInitiatingOccupancyOnly

问题三、

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

修改vim /etc/sysctl.conf 在文件最后追加:

vm.max_map_count=262144

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值