elasticsearch6.0-安装教程
原创 xingfu2017 发表于:2017-11-17 16:18:57
  阅读 :360   收藏   编辑

注意

安装环境为 centos6.5

开始

es默认不允许root安装,在这里我们先创建用户”es”

1.创建es用户并设置密码es

adduser es
passwd es

2.切换到es账户,并进入到用户主目录下

su es
cd ~
pwd //此时目录应为 /home/es

2.下载jdk1.8,安装并设置环境变量

jdk1.8下载地址(需登录):http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html#jdk-8u73-oth-JPR

-编辑用户环境变化 .bash_profile

vim .bash_profile

编辑后内容如下 其中“/home/es/jdk1.8”为jdk目录:

JAVA_HOME=/home/es/jdk1.8
export JAVA_HOME
JRE_HOME=$JAVA_HOME/jre
export JRE_HOME
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export LASSPATH
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
export PATH
source .bash_profile  //是立即生效
java -version  //验证jdk

3.下载es6.0并解压

es6.0各种格式下载带地址:
https://www.elastic.co/downloads/past-releases/elasticsearch-6-0-0

这里使用wget

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz 

tar -zxvf elasticsearch-6.0.0.tar.gz //解压

mv elasticsearch-6.0.0.tar.gz es6.0  //名字太长,换个名字

4.启动es6.0, 执行”./bin/elasticsearch”,查看打印日志:

5.修改配置文件,

  • bootstrap checks failed
  • system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
vim config/elasticsearch.yml
//在43行左右,第一条修改,第二条为新增

bootstrap.memory_lock: false
bootstrap.system_call_filter: false
  • max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
切换到root用户

vim /etc/security/limits.conf 
添加

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096
  • max number of threads [1024] for user [es] likely too low, increase to at least [4096]
vim  /etc/security/limits.d/90-nproc.conf 

修改如下内容:

* soft nproc 1024

修改为

* soft nproc 2048
  • max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
vim /etc/sysctl.conf

添加下面配置:

vm.max_map_count=655360

并执行命令:

sysctl -p

7.重新启动 “./bin/elasticsearch”,查看日志

8.curl 验证,