Ubuntu16下安装elasticsearch6

环境:
ubuntu16
elasticsearch6.8
jdk1.8

注意不要使用root用户安装elasticsearch

  • jdk环境安装:

使用自带的apt安装

sudo apt install openjdk-8-jre-headless

安装后

java -version
image.png

安装成功

输入echo $JAVA_HOME显示为空的话需要设置JAVA_HOME

sudo vi /etc/profile

增加以下内容(使用apt安装无需修改)

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre   
export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

之后刷新环境配置

source /etc.profile

再次输入echo $JAVA_HOME显示下图内容

image.png

设置成功

  • 新建用户

mkdir /home/user_group/
groupadd user_group
useradd myuser -g user_group -p user_password

切换用户

su myuser
  • elasticsearch安装:

在新建的用户文件夹下面(/home/myuser)下载elasticsearch压缩包

https://www.elastic.co/cn/downloads/past-releases#elasticsearch
我的是6.8.7版本,之后下载压缩包解压

tar -zxvf elasticsearch-6.8.7.tar.gz

解压后进入目录
配置elasticsearch内外网可访问以及端口绑定

cd elasticsearch-6.8.7
vi ./config/elasticsearch.yml

在最后面加上

network.host: 0.0.0.0
http.port: 9200

保存退出
这个时候直接运行 ./bin/elasticsearch会报错

bound or publishing to a non-loopback address, enforcing bootstrap checks

大体就是这个意思
所以我们重新切回root用户

su root

编辑 /etc/security/limits.conf,追加以下内容

* soft nofile 65536
* hard nofile 65536

此文件修改后需要重新登录用户,才会生效

编辑 /etc/sysctl.conf,追加以下内容:

vm.max_map_count=655360

保存后,执行:

sysctl -p

再切回新建的用户回到elasticsearch目录下
参数-d是以守护进程运行(后台运行)

./bin/elasticsearch -d

然后访问浏览器,输入ip加端口9200


Ubuntu16下安装elasticsearch6_第1张图片
image.png

成功了
接下来可以安装header插件,可以格式化显示json

你可能感兴趣的:(Ubuntu16下安装elasticsearch6)